首先我们要了解,CAN总线有CAN信号CANFD信号等多种模式
can信号data的dlc长度最大到8,canFD信号data的dlc最大是64
信号的选择有Motorola和Intel两种
Motorola有一个MSB和LSB填充方式相反
MSB填充方式是从大端到小端 →↓
LSB填充方式是从小端到大端 ←↑
Intel有一个填充方向 ←↓
决定性的因素,信号起始位、长度 是非常关键性的因素
这是Motorola的数据填充展示图
![](https://i-blog.csdnimg.cn/blog_migrate/5080150949bb6eedaacdfce1753becb4.png)
比如说MSB的模式起始位为31,信号长度为11,那么要把数据填充进去的话,需要进行一个公式的转换再填充到对应的数据位上。
下一章展示如何填写以及转换数据。