软件功能

这些函数是根据 图 2-3图 2-4 设计。表 3-3 列出了这些函数。

表 3-1 函数和说明
任务 函数 说明 位置
I2C 接收 readI2CRxMsg_controller() 向从器件发送读取请求(仅限 I2C 主器件) bridge_i2c.c
bridge_i2c.h
getI2CRxMsg_controller() 获取接收到的 I2C 消息(仅限 I2C 主机)(协议)
getI2CRxMsg_controller_ transparent() 获取接收到的 I2C 消息(仅限 I2C 主机)(透明)
getI2CRxMsg_target() 获取接收到的 I2C 消息(仅限 I2C 从机)(协议)
getI2CRxMsg_target_ transparent() 获取接收到的 I2C 消息(仅限 I2C 从机)(透明)
processI2CRxMsg_controller() 转换接收到的 I2C 消息格式(协议),并将消息存储到 gI2C_RX_Element 中(仅限 I2C 主机)
processI2CRxMsg_controller_ transparent() 转换接收到的 I2C 消息格式(透明),并将消息存储到 gI2C_RX_Element 中(仅限 I2C 主机)
processI2CRxMsg_target() 转换接收到的 I2C 消息格式(协议),并将消息存储到 gI2C_RX_Element 中(仅限 I2C 从机)
processI2CRxMsg_target_ transparent() 转换接收到的 I2C 消息格式(透明),并将消息存储到 gI2C_RX_Element 中(仅限 I2C 从机)
I2C 传输 processI2CTxMsg_controller() 转换要通过 I2C 发送的 gI2C_TX_Element 格式(协议)(仅限 I2C 主机)
processI2CTxMsg_controller_ transparent() 转换要通过 I2C 发送的 gI2C_TX_Element 格式(透明)(仅限 I2C 主机)
processI2CTxMsg_target() 转换要通过 I2C 发送的 gI2C_TX_Element 格式(协议)(仅限 I2C 从机)
processI2CTxMsg_target_ transparent() 转换要通过 I2C 发送的 gI2C_TX_Element 格式(透明)(仅限 I2C 从机)
sendI2CTxMsg_controller() 通过 I2C 发送消息(仅限 I2C 主器件)
sendI2CTxMsg_target() 通过 I2C 发送消息(仅限 I2C 从器件)
CAN 接收 getCANRxMsg() 获取接收到的 CAN 消息 bridge_can.c
bridge_can.h
processCANRxMsg() 转换接收到的 CAN 消息格式,并将消息存储到 gCAN_RX_Element
CAN 发送 processCANTxMsg() 转换要通过 CAN 发送的 gCAN_TX_Element 格式
sendCANTxMsg() 通过 CAN 发送消息