关于我现在要用“新部颁CDT规约”来做通讯,这个规约里面规定发送的帧就是用CRC校验码我以前做过通讯(甚至通讯协议都写过),一般是以累加和做为校验码。但看了一遍“新部颁CDT规约”后,感觉帧的结构与传送方式都很复杂,再加上CRC校验码一时又不知道怎么实现,所以想求助一下各位高手。
“本规约采用CRC校验,控制字和信息字都是(n,k)=(48,40) 码组。生成多项式为G(X)=X8+X2+X+1,陪集码为FFH。按4.2条所述发码规则的顺序以G(X)模2除前5个字节,生成余式R(X),以R(X) 作为校验码。”
根据“(n,k)=(48,40) 码组,生成多项式为G(X)=X8+X2+X+1,”这些应该可以判断是用CRC8校验码吧?
我在网上也找到好几个这方面的程序,但不是很完整的,我现在要一个完整的可以使用的计算CRC8校验码程序。
选送上50分,如果感觉程序可以用的再加50分。我分多着呢。
的问题
你就是想要CRC8-CCITT的代码,这个到处都是。
我一直有CRC16,没试过这个,但应该差不多。