根据参考文档,CRC模块可以配置CRC多项式,应该可以做(Modbus)CRC16计算,自己试了一下,发现结果不正确,总是一个固定值,不知道为什么?另外多项式应该是0x8005还是0xA001? |
F030系列与L031系列
STM32L071 配置RTC为24小时制,13点的时候会变为1点
pwm移相
求助STM32L010F4P6的USART2使用DMA只能接收一个字节!
BC28 OTA升级
STOP唤醒后串口不工作
STM32L010F4P6的ADC时钟怎么配置
同样的代码,用不同型号的芯片就出了HardFault_Handler
STM32L010K8T6时钟
请问基于STM32L011F4P6的开发,大家一般用什么IDE?
CRC16有两个计算多项式(百度百科),Modbus用的是x16+x15+x2+1,对应的多项式值是0x8005,但是有人说是0xA001。modbus协议的描述文档中,举例的C计算程序,其初始值也是0xA001。
CRC16有两个计算多项式(百度百科),Modbus用的是x16+x15+x2+1,对应的多项式值是0x8005,但是有人说是0xA001。modbus协议的描述文档中,举例的C计算程序,其初始值也是0xA001。
我用的多项式是X16+X15+X2+1 设置是0x1021 ,是正常可用。
谢谢!我试试看。
谢谢!回头我试试看。但是想知道0x1021是怎么来的,能讲一下吗?