我看了下HC32F460的CRC的官方说明:本模块CRC算法遵从ISO/IEC13239的定义,分别采用32位和16位的CRC。CRC32的生成多项式为X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1。CRC16的生成多项式为X16+X12+X5+1。MODBUS的CRC多项式跟官方的不一样,能做吗?
使用软件CRC算法和硬件CRC都可以的 。
感谢楼主的分享,很实用了。