你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
jtc_88 发表于 2016-11-10 16:54 /*modbus CRC16 生成 CRC 的过程为: 1. 将一个 16 位寄存器(称作 CRC 寄存器)初始赋值为十六进制 F ...
土司Apple 发表于 2018-5-30 14:42 CRC的多项式为什么是同0xA001异或而不是0x8005呢??
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器
顶,有理论,有代码
你看他用的是右移,一般我们用0x8005实现的时候,用的都是左移。
0x A001 =1010 0000 0000 0001B
反过来写就是:1000 0000 0000 0101B=0x8005