摘要
在CAN节点的开发中,提取解析CAN信号和赋值封装CAN信号是一个繁重且易出错的工作,传统的位操作方式无法应对需要读取和赋值的CAN信号多达数十个甚至上百个的情形,为了简单有效地提取和封装CAN信号,根据CAN网络矩阵表定义的信号、位置和长度信息设计相应报文的信号组结构体,然后以信号组结构体和字节数组为成员变量设计相应报文的联合体,信号组结构体存储信号组形式的报文数据,字节数组存储字节形式的报文数据,将信号组结构体和字节数组通过联合体的方式分配到同一个地址空间上,方便地实现了CAN报文接收对应的底层通信以及上层应用中的CAN信号提取和封装。
- 单位