From 7bdd91a058457db7b6d294137a8de26d47163e6d Mon Sep 17 00:00:00 2001 From: Joe Ross Date: Sun, 15 Feb 2015 16:43:09 -0800 Subject: [PATCH] Use PCM Device ID when getting status. Fixes artf4014. Change-Id: I0e1f478d1b96d20b97dec8d0ffe251c8fd0f6897 --- hal/lib/Athena/ctre/PCM.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hal/lib/Athena/ctre/PCM.cpp b/hal/lib/Athena/ctre/PCM.cpp index 7594d7e01e..92f2284a9f 100644 --- a/hal/lib/Athena/ctre/PCM.cpp +++ b/hal/lib/Athena/ctre/PCM.cpp @@ -13,9 +13,9 @@ static const INT32 kCANPeriod = 20; #define STATUS_DEBUG 0x9041480 #define EXPECTED_RESPONSE_TIMEOUT_MS (50) -#define GET_PCM_STATUS() CtreCanNode::recMsg rx = GetRx (STATUS_1,EXPECTED_RESPONSE_TIMEOUT_MS) -#define GET_PCM_SOL_FAULTS() CtreCanNode::recMsg rx = GetRx (STATUS_SOL_FAULTS,EXPECTED_RESPONSE_TIMEOUT_MS) -#define GET_PCM_DEBUG() CtreCanNode::recMsg rx = GetRx (STATUS_DEBUG,EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_PCM_STATUS() CtreCanNode::recMsg rx = GetRx (STATUS_1|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_PCM_SOL_FAULTS() CtreCanNode::recMsg rx = GetRx (STATUS_SOL_FAULTS|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) +#define GET_PCM_DEBUG() CtreCanNode::recMsg rx = GetRx (STATUS_DEBUG|GetDeviceNumber(),EXPECTED_RESPONSE_TIMEOUT_MS) #define CONTROL_1 0x09041C00 /* PCM_Control */ #define CONTROL_2 0x09041C40 /* PCM_SupplemControl */