ZHCAF60 February   2025 MSPM0G3507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 在 CAN 与 SPI 之间建立桥接
  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 SPI 接收和传输(透明传输)
    6. 3.6 SPI 接收和传输(协议传输)
    7. 3.7 CAN 接收和传输
    8. 3.8 应用集成
  7. 4硬件
  8. 5应用程序方面
    1. 5.1 结构灵活
    2. 5.2 可选的 SPI 配置
    3. 5.3 可选的 CAN 配置
    4. 5.4 CAN 总线多节点通信示例
  9. 6总结
  10. 7参考资料

结构灵活

表 3-3 中列出了各种可配置的参数。用户可以通过修改 user_define.h 中定义的所有参数来配置 CAN 或 SPI 数据包帧、FIFO 的大小或数据区域的最大规模。

用户还可以在 user_define.h 中修改 Custom_Element 的定义。可根据应用程序和存储要求,增加或减少条目。

/*user-defined information storage structure */
typedef struct {
    /*! Origin Identifier, indicating the origin of the message */
    uint32_t origin_id;
    /*! Destination Identifier, indicating the destination of the message */
    uint32_t destination_id;
    /*! Data Length Code */
    uint8_t dlc;
    /*! Data bytes */
    uint8_t data[TRANSMIT_DATA_LENGTH];
} Custom_Element;

两个通信接口的接收和发送是分开的。报文将通过 FIFO 传送。因此,用户可以对结构进行更改。例如,使消息遵循特定的格式,甚至遵循特定的通信协议。此外,可以根据 图 2-3,将结构拆分为单向传输。