Motorola和intel的区别
一般情况下,CAN协议在传输数据的时候先该低字节的低位(Lsb),然后传输其高位(Msb)
对于占用一个字节(Byte)或者不足一个字节的,其实怎么传输影响不大,但是对于多个字节传输方式就很重要了。
我个人觉得是
intel传输方式是从上到下,从右到左
motorol传输方式是从下到上,从右到左。
并且CAN都是从Lsb开始传输的,所以就很明了了。
假如同时传0X321
intel 如果在byte0和byte1有12个bit,那么从上到下从右到左,就得是0 1 2 3 4 5 6 7 8 9 10 11 这样传输数据,那么0就是最低位,11是最高位。
Motorola 如果在byte0和byte1也有12个bit,考虑从下往上,从右往左,就得是12 13 14 15 0 1 2 3 4 5 6 7这样传输数据。那么12就是最低位,7就是最高位。