主题中讨论的其他器件:C2000WARE
大家好、
以下"CAN.c"源代码不正确。
C:\ti\c2000Ware_1_00_03_00\driverlib\f2807x\driverlib\ca.c
此源代码的 CAN_readMessage()按如下方式访问 CANA 寄存器。
//
//现在清除新的数据标志
//
//将报文对象传输到由指定的报文对象
// Objid。
//
HWREG_BP (CANA_base + CAN_O_IF2CMD)= CAN_IF2CMD_TXRQST |
(Objid & CAN_IF2CMD_MSG_NUM_M);
//
//等待忙位清零
//
while (((HWREGH (CANA_base + CAN_O_IF2CMD)& CAN_IF2CMD_BUSY)== CAN_IF2CMD_BUSY)
{
}
也就是说、该 API 不会用于 CANB。
但是、使用"Driver.lib"调用此 API 时、可以使用 CANB。
换言之、我们假设"Driver.lib"中使用的"ca.c"与我提到的上述"ca.c"不同。
让我知道 CAN.C 的正确源代码
此致、
Sasaki