摘要: 算法 1. CRC16 校验寄存器赋值为 0xFFFF; 2. 取被校验串的第一个字节赋值给临时寄存器; 3. 临时寄存器与 CRC16 校验寄存器的 高位 字节进行“异或”运算,赋值给 CRC16 校验寄存器; 4. 取 CRC16 校验寄存器最后一位赋值给检测寄存器; 5. 把 CRC16 校验 阅读全文
posted @ 2019-02-17 22:55 VictorBu 阅读(1528) 评论(0) 推荐(0) 编辑
摘要: 算法 1.预置一个值为 0xFFFF 的 16 位寄存器,此寄存器为 CRC 寄存器。 2.把第 1 个 8 位二进制数据(即通信消息帧的第 1 个字节)与 16 位的 CRC 寄存器相异或,异或的结果仍存放在该 CRC 寄存器中。 3.把 CRC 寄存器的内容右移一位,用 0 填补最高位,并检测移 阅读全文
posted @ 2019-02-17 22:34 VictorBu 阅读(1444) 评论(0) 推荐(0) 编辑