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

接收简介

在 DCAN 消息 RAM 中,有 32 个可配置的消息对象可用于发送或接收。接收消息对象用于存储接收到的数据。如果应用需要,可以为一个或多个消息对象启用接受过滤。CPU 对消息 RAM 的读写访问通过三个接口寄存器 (IFx) 集来完成。

在 MCAN 中,消息 RAM 可以划分为多个段,以包括过滤器元素、Rx 缓冲器元素和 Rx FIFO 元素。过滤器元素可配置为与接受过滤一起使用,还可以确定相应的匹配帧在消息 RAM 中的存储位置。Rx 缓冲器和 Rx FIFO 是存储接收到的帧的段,两者都有自己的一组寄存器和中断。这种结构提供了灵活性,可以更好地满足不同的应用需要。可以使用 Driverlib API 直接读取消息 RAM。