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

软件功能

这些函数是根据 图 2-3 设计的。表 3-3 中列出了相关函数。

表 3-1 函数和说明
任务 函数 说明 位置
SPI 接收 readSpiRxMsg() 发送字节以接收消息(仅限 SPI 主机) bridge_spi.c
bridge_spi.h
getSpiRxMsg() 获取接收到的 SPI 消息(协议)
getSpiRxMsg_transparent() 观察接收到的 SPI 消息(透明)
processSpiRxMsg() 转换接收到的 SPI 消息格式(协议),并将消息存储到 gSPI_RX_Element 中
processSpiRxMsg_transparent() 转换接收到的 SPI 消息格式(透明),并存储到 gSPI_RX_Element 中
SPI 发送 processSpiTxMsg() 转换要通过 SPI 发送的 gSPI_TX_Element 格式(协议)
processSpiTxMsg() 转换要通过 SPI 发送的 gSPI_TX_Element 格式(透明)
sendSpiTxMsg() 通过 SPI 发送消息
CAN 接收 getCANRxMsg() 获取接收到的 CAN 消息 bridge_can.c
bridge_can.h
processCANRxMsg() 转换接收到的 CAN 消息格式,并将消息存储到 gCAN_RX_Element 中
CAN 发送 processCANTxMsg() 转换要通过 CAN 发送的 gCAN_TX_Element 格式
sendCANTxMsg() 通过 CAN 发送消息