ZHCAD88 October   2023 TMS320F280039

 

  1.   1
  2.   摘要
  3.   商标
  4. 引言
  5. DCAN 和 MCAN 之间的主要差异
  6. 模块初始化
    1. 3.1 DCAN 初始化
    2. 3.2 MCAN 初始化
    3. 3.3 初始化序列
    4. 3.4 模块初始化代码片段
  7. 位时序配置
  8. 消息 RAM 配置
  9. 中断处理
    1. 6.1 MCAN 中断源
    2. 6.2 DCAN 中断处理
    3. 6.3 MCAN 中断处理
  10. 发送数据
    1. 7.1 基本发送过程
      1. 7.1.1 使用 DCAN 发送
      2. 7.1.2 使用 MCAN 发送
    2. 7.2 MCAN 与 DCAN 发送过程差异
    3. 7.3 MCAN 发送概念
      1. 7.3.1 Tx 事件 FIFO
  11. 接收数据
    1. 8.1 接收简介
    2. 8.2 基本接收流程
      1. 8.2.1 DCAN 接收
      2. 8.2.2 MCAN 接收
    3. 8.3 过滤器元素
      1. 8.3.1 过滤器元素结构
    4. 8.4 Rx 缓冲器
      1. 8.4.1 在 Rx 缓冲器中接收
    5. 8.5 Rx FIFO
      1. 8.5.1 在 Rx FIFO 中接收
    6. 8.6 接收高优先级消息
  12. 避免网络错误
  13. 10参考资料

Tx 事件 FIFO

Tx 事件 FIFO 是存储在消息 RAM 中的已定义结构。模块可配置为具有多达 32 个元素。

虽然 Tx 缓冲器仅保存要发送的消息,但可以使用 Tx 事件 FIFO 单独来存储发送状态(包括消息 ID 和时间戳)。消息标记从 Tx 缓冲器复制到 Tx 事件 FIFO 元素,以将 Tx 事件链接到 Tx 事件 FIFO 元素。

这在具有动态管理的发送队列的应用中非常有用,在这种应用中,可以在成功发送后立即使用新消息覆盖 Tx 缓冲器,而无需保存来自 Tx 缓冲器本身的发送状态。有关如何存储 Tx 事件 FIFO 元素的更多信息,请参阅 C2000ware 中提供的示例。