ZHCAD88 October 2023 TMS320F280039
在对 Rx 缓冲器进行过滤的情况下,过滤器元素可以配置为将具有由标准 ID1 定义的匹配 ID 的帧存储在 Rx 缓冲器元素(其编号由标准 ID2 定义)中。因此,每个 Rx 缓冲器元素都必须具有一个过滤器元素(标准/扩展)。无法使用任何过滤器类型将帧存储在 Rx 缓冲器中。
当在专用 Rx 缓冲器中接收到新消息时,可能会生成中断。存在两个寄存器 MCAN_NDAT1 和 MCAN_NDAT2,可能的 64 个 Rx 缓冲器元素中的每一个元素都有一个对应的位,这是在特定缓冲器元素中接收到新帧时设置的。可以使用 Driverlib API 从消息 RAM 读取这个新消息,之后需要清除新数据标志。只要设置了新数据标志,Rx 缓冲器元素就不会接收新数据,并且禁用相应的过滤器元素。
图 8-3 使用 Rx 缓冲器接收