CRC8
这里先以CRC8来说明CRC的计算过程
1、CRC8在线计算器

通过CRC在线计算器可以看见CRC8的特征多项式:x8+x2+x+1,初始值为0000’0000,输入输出不反转。
CRC计算的核心是:异或+移位+反转(这里使用的CRC8没有涉及反转,见后面CRC16)。
2、CRC8计算过程
(1)、取值
从高到低依次取需校验数据的位,这里先取0x51的MSB,输入位寄存器记为DIN
DIN=0b
(2)、异或
1)中间值的确定
中间值是特征多项式中除最高位外的其他数,中间位寄存器记为IN2、IN1、IN0
2)中间值IN0的计算
IN0=DIN⊕MSB
IN0=DIN⊕bit7
3)中间值INx的计算


1万+

被折叠的 条评论
为什么被折叠?



