完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你说的是来一串儿数据直接和已有的表进行比对直接得出校验码吗?我感觉那样实在是太多了……你可以直接编写程序校验任意一串数据,然后得出检验码。之前编写过应用在RFID的校验程序,如果有需要可以交流。
|
|
|
|
很是需要交流一下。目前没有思路
|
|
|
|
这是一个crc32的校验,但是和我需要的不太一样。我需要的是refin和refout都是false。但这个应该是输入前高低字节翻转,输出的时候也翻转了。
|
|
|
|
xiaohu1993 发表于 2017-11-22 09:25 这个确实比较头疼,虽然原理不难,但是应用到不同的地方,还是需要不同的设计,包括校验多项式、预置值、校验数据类型等都会对最后的校验码产生影响。所以你需要描述一下你使用的功能等具体要求。而且最好你是有一个已知的正确校验码做验证(有时候自己根据基本原理计算出来的和显示应用的还是有差距,因为校验是基于收发双方规定的协议,满足就OK的)我附件中上传的是CRC-16 的几个程序,第一个是从官网下载的,是CRC-16最普遍的一种实现方法,第二个是我根据基本原理写的,第三个是我根据实际项目中的硬件原理写的,三者的校验码都不同,需要根据实际应用判断如何实现,希望对你有帮助。 |
|
|
|
刚才评论忘记添加附件了,补上补上
|
|
|
|
|
|
|
|
这是我所需要的形式,如上图所示 ,目前我的程序里面的形式却是这样的,如下图所示 |
|
|
|
也就是待校验数据为十六进制,校验多项式为图中所示,但是校验码应该有32位二进制(8位十六进制吧)图中的校验码应该是舍弃了0,预置值是FFFFFFFF,那你可以参考我附件中的第二个程序(random )那个,这个程序我之前也下过网上做好的计算器,校验没问题。 |
|
|
|
恩恩,我已经做出来了crc32位校验了,在子vi里面好使,但是调用crc32这个子vi输出的数每次都不一样。
|
|
1 条评论
|
|
学习学习!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
344 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
819 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1400 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1335 浏览 3 评论
1617 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 23:00 , Processed in 1.042165 second(s), Total 108, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号