Com模块
Communication Transformation(Comxf)
- 信号解析:将接收到的数据帧中的信号提取出来并转换为应用层的数据结构。
- 数据打包:将应用层的数据打包成适合传输的数据帧格式,以便通过通信总线发送。
- 字节序转换:在大端和小端格式之间进行转换,以确保不同系统之间的数据兼容性
Rte_Read_rpIPB_State1_191_SG_E2EPW_191函数传入canin_msg_191,这个结构体实例化的变量来读取Canbus传来的信息。
定位到Rte_Read_CanIn_SWC_rpIPB_State1_191_SG_E2EPW_191,这里都是关于191报文的。现在来看这个函数,使用Com_ReceiveSignalGroupArray()来读取Canbus传入的信息,
Std_ReturnType ret = RTE_E_OK;
Std_ReturnType retTransformer;
uint32 lengthBuffer;
uint8 transformationBuffer_0[32U];
ret |= Com_ReceiveSignalGroupArray(ComConf_ComSignalGroup_SG_E2EPW_191_oIPB_State1_191_oJL954F3F3AVIU0_RNDTMatrixV200_20_b83b0e5f_Rx,
&transformationBuffer_0[0]);
它有两个作用,
- 将Canbus中的信号copy给transformationBuffer_0;