ZHCAF63 June   2024 MSPM0G3507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 连接 CAN 和 I2C 的桥接器
  5. 2实施
    1. 2.1 原理
    2. 2.2 结构
  6. 3软件说明
    1. 3.1 软件功能
    2. 3.2 可配置参数
    3. 3.3 自定义元件的结构
    4. 3.4 FIFO 的结构
    5. 3.5 I2C 接收和传输(透明传输)
    6. 3.6 I2C 接收和传输(协议传输)
    7. 3.7 CAN 接收和传输
    8. 3.8 应用集成
  7. 4硬件
  8. 5应用程序方面
    1. 5.1 结构灵活
    2. 5.2 I2C 的可选配置
    3. 5.3 可选的 CAN 配置
    4. 5.4 CAN 总线多节点通信示例
  9. 6总结
  10. 7参考资料

可选的 CAN 配置

MSPM0 的 CAN 模块符合 CAN 协议 2.0 A、B 和 ISO 11898-1:2015 标准。用户可以配置 CAN 模块的各种功能。通过使用 SysConfig,用户可以更改 CAN 的基本配置。(例如,数据传输速率)。

提供的代码包含可选的 CAN ID 配置。示例代码默认为 11 位 ID(标准 ID)。可以通过修改 user_define.h 来更改配置。

  • 添加 #define CAN_ID_EXTEND 可启用 29 位 ID(扩展 ID)。
此示例代码支持在单个帧中携带 64 字节的数据。用户可以根据应用要求来配置适当的数据大小,进一步减少 FIFO 占用的 RAM 空间。