CAN 通信使用 CAN 通信库 CANMessageSet ()和 CANMessageSet (CANMessageSet)执行。
我希望在该通信中接收具有特定消息 ID 位(扩展名) 1的数据、但即使我尝试各种设置并尝试它、如果它不完全匹配、我也无法接收它。
是否可以在没有 精确匹配的情况下接收特定位为1的数据?
在所使用库的 CANMessageSet ()和 CANMessageSet (CANMessageSet)中、
解释说可以通过将其设置为结构 tCANMsgObject、ui32MsgIDMask、ui32Flag...的成员来支持它。
sRXCANMessage.ui32MsgID;// CAN 消息 ID 使用1.
sRXCANMessage.ui32MsgIDMask;// TX 无需掩码
sRXCANMessage.ui32标志;
sRXCANMessage.ui32MsgLen;//消息的大小为
sRXCANMessage.pucMsgData;// ptr 至消息内容
顺便说一下、DSP C28346的 CAN 通信设置支持全局接受屏蔽寄存器(CANGAM)的设置。