文章详情
CRC的计算过程
日期:2025-02-25 08:30
浏览次数:3118
摘要:
CRC的计算过程:
1.设置CRC寄存器,并给其赋值FFFF(hex)。
2.将数据的**个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB补零,移出并检查LSB。
4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。
5.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。
6.重复第2至第5步直到所有数据全部处理完成。
7.*终CRC寄存器的内容即为CRC值。
1.设置CRC寄存器,并给其赋值FFFF(hex)。
2.将数据的**个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。
3.CRC寄存器向右移一位,MSB补零,移出并检查LSB。
4.如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。
5.重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。
6.重复第2至第5步直到所有数据全部处理完成。
7.*终CRC寄存器的内容即为CRC值。