当前位置: 代码迷 >> 单片机 >> 关于CRC CCITT-16/N(G(X)=X16+X15+X13+1) 校验方式解决方法
  详细解决方案

关于CRC CCITT-16/N(G(X)=X16+X15+X13+1) 校验方式解决方法

热度:394   发布时间:2016-04-28 15:37:09.0
关于CRC CCITT-16/N(G(X)=X16+X15+X13+1) 校验方式
校验采用CCITT-16/N(G(X)=X16+X15+X13+1)。
读数据格式为:address(仪表地址)+03H+xxH(寄存器高地址)+xxH(寄存器低地址)+xxH(寄存器个数高位)+xxH(寄存器个数低位)+CRCH(校验高位)+CRCL(校验低位)。
下面是一个示例
01H 03H 9CH 59H 00H 02H 3AH 48H
我现在就是想知道最后的CRC校验码是如何得出的。谢谢!
------解决方案--------------------
这篇http://www.360doc.com/content/06/0905/09/9577_199156.shtml文章中有详细的解释。
------解决方案--------------------
其实,之间的数学原理我也不懂

我只是抄代码,呵呵
  相关解决方案