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参考资料

接收高优先级消息

某些过滤器元素可以配置为将匹配帧视为高优先级消息。请注意,消息本身与其他消息是无法区分的(相同),但模块读取它们的方式略有不同。只能按照接收消息的顺序从 FIFO 读取消息。但是,可以直接读取优先级 消息。这是可以实现的,因为有一个单独的寄存器 (MCAN_HPM) 存储与高优先级消息相关的信息,包括消息是标准 ID 还是扩展 ID、匹配过滤器元素的过滤器索引是什么、消息存储在哪个 FIFO 中以及 FIFO 内的相应索引。

有关如何接收高优先级消息的更多信息,请参阅 C2000ware 中提供的示例。