利用labview编写一个CRC32校验的程序,如果用码表,码表怎么来的?

2019-07-17 14:59发布

利用labview编写一个CRC32校验的程序,如果用码表,码表怎么来的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
张_大白
2019-07-18 01:48
xiaohu1993 发表于 2017-11-22 09:25
这是一个crc32的校验,但是和我需要的不太一样。我需要的是refin和refout都是false。但这个应该是输入前高低字节翻转,输出的时候也翻转了。

这个确实比较头疼,虽然原理不难,但是应用到不同的地方,还是需要不同的设计,包括校验多项式、预置值、校验数据类型等都会对最后的校验码产生影响。所以你需要描述一下你使用的功能等具体要求。而且最好你是有一个已知的正确校验码做验证(有时候自己根据基本原理计算出来的和显示应用的还是有差距,因为校验是基于收发双方规定的协议,满足就OK的)我附件中上传的是CRC-16 的几个程序,第一个是从官网下载的,是CRC-16最普遍的一种实现方法,第二个是我根据基本原理写的,第三个是我根据实际项目中的硬件原理写的,三者的校验码都不同,需要根据实际应用判断如何实现,希望对你有帮助。

一周热门 更多>