打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
循环冗余校验算法

循环冗余校验算法:
1,预置一个16 位寄存器为0xFFFF(全1),称之为CRC寄存器。
2,将数据帧中的第一个8位字节与CRC寄存器中的低字节进行异或运算,结果存会CRC寄存器。
3,将CRC寄存器向右移一位,最高位填0,最低位移出并检测。
4,如果最低位为0:重复第三步(下一次移位)。
如果最低位为1:将CRC寄存器与一个预设的固定值(0xA001)进行异或运算。
5,重复第三步和第四步直到8次移位。这样处理完了一个完整的八位。
6,重复第2步到第5步来处理下一个八位,直到所有的字节处理结束。
7,最终CRC寄存器的值就是CRC的值。

老侃注:这个算法得出的应该是CRC16

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三菱PLC实现CRC(循环冗余校验)计算程序,详细案例解析
嵌入式程序员的循环冗余校验(CRC)算法最简单入门
MODBUS-RTU循环冗余校验的PLC程序实现
看看大神是怎么编---CRC校验程序的
CRC循环冗余校验的原理与算法及FPGA实现
【S7-1200】 CRC校验原理以及梯形图的实现
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服