应用场景:
具有CAN总线口的android平板,需要读取CAN传过来的数据。
CAN了解:
CAN是ISO国际标准化的串行通信协议,CAN技术规范包含A和B两部分。2.0A给出了曾在CAN技术规范版本1.2中定义的CAN报文格式,能提供11位地址;而2.0B给出了标准的和扩展的两种报文格式,提供29位地址。
CAN2.0B标准帧
CAN 标准帧信息为11个字节,包括两部分:信息和数据部分。前3个字节为信息部分。
Byte1(第一个字节)控制端:数据的字节及保留位的段。
Byte2-3 仲裁段:表示该帧优先级的段(即Message ID)。
Byte4-11 数据段:数据内容,可发送0-8个字节的数据。
Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 | |
Byte1 | FF | RTR | xx | xx | DLC(数据长度) | |||
Byte2 | Message ID | |||||||
Byte3 |