can通信中报文的数据格式有两种,分别是motorla和intel两种编码格式。
Motorla模式
Motorla模式也称大端模式,存储数据的格式为低地址存储高字节,高地址存储低字节,报文显示是高字节在前;
Intel模式
Intel模式也称小端模式,存储数据的格式为低地址存储地字节,高地址代表高字节报文显示是低字节在前;
在can通信报文中,数据的传输是从Byte0开始,依次往后传输,直至Byte7;数据报文格式如下:
注意点:不管是Motorla模式还是Intel模式,只有数据存在跨字节存储的时候,才会有所区别,单个字节数据两者无差异。
例如:0x7F 这个字节的数据存储两者无区别;
例如:CardID为5F0C,对于大端模式是0x5F0C;小端模式是0x0C5F;