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.

[参考译文] TMS320F2800137:CAN 报文对象

Guru**** 2524460 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1279787/tms320f2800137-can-message-object

器件型号:TMS320F2800137
主题中讨论的其他器件:C2000WARE

在 can 示例中,我们可以使用函数"can_setupMessageObject ()"来设置对象。

但它只有32条消息用于 CAN 通信,这是不足以我们的项目使用.

问题1:何时可以 接收超过32条消息的消息?

Q2:如果 CAN ID 为"18FF6613"和"18FF6614"。 当字节2到4是"FF66"时、是否可以使用同一个报文对象来接收?

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

    可以采用接受过滤来使用一个单一接收消息目标来接收多个消息 ID。  

    有关验收滤波的更多详细信息、请参阅器件的 TRM 一章。 您可以参考 C2000ware 中的"CAN_EX8_MASK"示例、以演示如何实现滤波。  

    谢谢。  

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

    感谢 Sahil。

    我成功屏蔽和接收多个消息 ID。

    另一个问题、  

    我尝试在传输消息中设置掩码、但消息 ID 中没有改变。

     MASK 在 CAN 传输消息中有什么用途?

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

    屏蔽只用于接收到的消息的接受过滤。 传输的消息无法屏蔽、每个传输的消息都将有一个消息 ID。  

    谢谢。