Other Parts Discussed in Thread: C2000WARE
你好:
在280049的例程中,关于接收的例程中接收数据如下:
if((HWREG_BP(CANA_BASE + CAN_O_NDAT_21)) == 0x00000001)
{
//
// Get the received message
//
asm(" NOP");
CAN_readMessage(CANA_BASE, RX_MSG_OBJ_ID, rxMsgData);
rxMsgCount++;
// for(Toggle_ctr=0; Toggle_ctr<100; Toggle_ctr++)
// {
// GPIO_togglePin(65U);
// DEVICE_DELAY_US(100000);
// }
}
我对这个接收的理解就是只读取了CANA_BASE的RX_MSG_OBJ_ID收到的数据,并没有读取整个CAN_MSGOBJECT,例如 u32MsgID ,u32MsgIDMask,u32Flags;, u32MsgLen;数据就没有读取,
因为要根据u32MsgID 对数据进行区分,所以我想问一下,有没有读取整个CAN_MSGOBJECT的例程,多谢