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:如何在 RxBuffer 和 RxFIFO 之间选择用于存储 MCAN 接收的消息的模式?

Guru**** 2484835 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1438170/tms320f28p650dk-how-to-select-which-one-between-rxbuffer-and-rxfifo-to-be-used-to-store-the-mcan-received-message

器件型号:TMS320F28P650DK

工具与软件:

您好、TI 专家。

 如何确认 RxBuffer 和 RxFIFO 之间的哪个将用于存储新的 MCAN 消息? 通过谁一个 MCAN 寄存器我可以获得这些信息?

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

    尊敬的 Sangminbo:

    您的应用程序可以使用 RX FIFO 或 RX 缓冲区、这将取决于应用程序的需要。  配置接收到的消息将进入的位置将取决于过滤器元素定义。  标准过滤器元素将具有 SFEC[2:0]元素。  如果该字段的值为0x5、接收到的消息将保存在 FIFO0中。  如果 SFEC 的值为0x6、接收到的消息将保存到 FIFO1中。  如果 SFEC 的值为0x7、则接收到的消息将保存到缓冲区中。  对于扩展 ID、过滤器元素将具有 EFEC[2:0]。  接收缓冲区的目标将类似于 SFEC 的值。

    有关如何使用和配置 RX FIFO 或 RX 缓冲区的说明、请查看示例 mcan_ex8_filter_receive (fifo)和 mcan_ex4_receive (buffer)。

    此致、

    Joseph