“线程:测试”中讨论的其它部件
您好,
在我们的应用程序中,我们打算使用32个消息对象作为 FIFO (参见相关问题)并接受任何帧。
所以,我需要在 IFxMCTL 中激活 umask 位,然后在 IFxMSK 中写入0,然后再对消息对象进行编程,我对吗?
我不需要在 IFxARB 寄存器中放入任何有效的 ID,因为我正在使用遮蔽功能并放置0,所以这并不重要,但仍然正确?
但是,通过阅读:
- TRM
- 以下文章 https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/988334/tms320f28379d-dcan---how-to-receive-all-message-ids-can-receive-a-particular-one-but-not-when-it-changes
- 应用程序的示例10注意 https://www.ti.com/lit/an/sprace5a
我有点担心它可能不起作用,因为我看到了以下情况:
请记住,存储的消息标识符将被接收帧的标识符覆盖。 为了使验收筛选能够正确地用于后续帧,必须使用原始标识符重新初始化消息对象。
这是否意味着我需要在每次阅读 FIFO 后重新编程?
此致,
克莱蒙特