CRC16的校验方法

CRC16的校验原理:

1、首先设置CRC寄存器为FFFF;

2、将第一个8位数据(高八位补0),与CRC寄存器异或,并将结果存入CRC寄存器。

3、如果此时LSB为0,则右移一位。如果此时LSB位为1,则右移一位后,还要与A001异或。依次类推,通过判断LSB位是否位1,判断是否和A001异或,直到右移八次,八位数据全部处理完毕。

4重复第三步,直至将数据处理完毕。最终CRC寄存器的内容即为CRC值。

猜你喜欢

转载自blog.csdn.net/weixin_39674445/article/details/80050755
今日推荐