This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28P650DK:CAN 多消息 ID 问题

Guru**** 1831610 points
Other Parts Discussed in Thread: LAUNCHXL-F28P65X
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1435748/tms320f28p650dk-issue-with-can-multiple-message-id

器件型号:TMS320F28P650DK
Thread 中讨论的其他器件:LAUNCHXL-F28P65X

工具与软件:

你(们)好

我有一个器件在 LAUNCHXL-F28P65x 板上以500kb/s 的速度发送 CAN 消息、并具有不同的消息 ID。

我想设置一个具有相同 OBJ ID 但不同 msg ID 的消息对象。

CAN_setupMessageObject (CANA_BASE、RX_MSG_OBJ_ID、0x1234、
                     CAN_MSG_FRAME_EXT、CAN_MSG_OBJ_TYPE_RX、0x1FFFFFF0、
                     CAN_MSG_OBJ_RX_INT_ENABLE、MSG_DATA_LENGTH);

当我尝试上述步骤时、我只从 ID 0x1234接收数据、除此之外、我不会从任何其他 ID 接收任何数据。

感谢您的任何帮助、请提前感谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Abishek:

    为此、您需要对特定的报文对象使用报文过滤。  消息过滤允许屏蔽消息 ID 上的某些位、因此您可以根据屏蔽位接收不同的消息 ID。  请参见示例 CAN_EX8_MASK。

    此致、

    Joseph

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢!