CAN 报文Intel格式和Motorola格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAN 报文Intel格式和Motorola格式相关的知识,希望对你有一定的参考价值。

参考技术A   当一个信号的数据长度不超过1 Byte时,Intel和Motorola两种格式的编码结果完全一致,但是当数据长度超过1 Byte时,两者的编码结果出现了明显的不同。

快充报文是inter格式

参考技术A 快充报文分为Intel格式以及Motorola格式。Intel格式说明:
当信号的数据长度超过1 个字节或者不超过一个字节但是采用跨字节方式实现时,该信号的高位将被放在高字节的高位,信号的低位将被放在低字节的低位。因此信号的起始位就是低字节的低位。
那intel格式下DCU_Id的算法如下:
DCU_Id = Byte4>>3+Byte5<<5。
其中Byte4>>3为低字节,Byte5<<5为高字节。

以上是关于CAN 报文Intel格式和Motorola格式的主要内容,如果未能解决你的问题,请参考以下文章

Byte Order:Intel和Motorola

快充报文是inter格式

简单CANoe Demo工程理解Intel格式与Motorola格式

简单CANoe Demo工程理解Intel格式与Motorola格式

Motorola & Intel, Big Endian & Little Endian,大端和小端

详解CAN总线:CAN总线报文格式—错误帧