完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本帖最后由 xulong20006 于 2015-3-29 11:38 编辑
请问这个用labview该如何写: u8 CheckSum8(u8 *buf,u32 len) { u32 i=0; u8 Sum=0; for (i=0;i<len;i++) { Sum+=*buf++; } return Sum; } 输入是16进制字符串 为什么我自己写的老是错误? |
|
相关推荐
25个回答
|
|
|
u8 CheckSum8(u8 *buf,u32 len) { u32 i=0; u8 Sum=0; for (i=0;i { Sum+=*buf++; } return Sum; } |
|
|
|
|
|
本帖最后由 bamenwhj 于 2015-10-30 12:34 编辑
好简单,根据C代码的意思,LabVIEW实现方法: 输入一个字符串,把字符串转成U8数组,数组求和(结果用U8表示)返回即可。 按正常理解,len指的就是字符串的长度,按以上方法,如len不是指字符串的长度,那就先将字符串截取len的长度。 |
|
|
|
|
|
本帖最后由 bamenwhj 于 2015-10-30 12:36 编辑
好简单,根据C代码的意思,LabVIEW实现方法: 输入一个字符串,把字符串转成U8数组,数组求和(结果用U8表示)返回即可。 按正常理解,len指的就是字符串的长度,按以上方法,如len不是指字符串的长度,那就先将字符串截取len的长度。 |
|
|
|
|
|
我用的LabVIEW2014,需要其他版本再给你转
|
|
|
|
|
|
条件框其他的直接连过去即可
|
|
|
|
|
|
|
|
|
表分高入低入的,比如说16位,有初值1021 / 8408 两者表对应一高一低
|
|
|
|
|
|
楼主既然有C代码,可以用公式节点实现
|
|
|
|
|
|
谢谢分享,学习学习谢谢分享,学习学习
|
|
|
|
|
|
|
|
|
源码发给你吧 CRC8 和 crc16都在里面
|
|
|
|
|
|
要积分,我就只是要下周个东西
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
labview 公式节点CRC校验详解 https://v.qq.com/x/page/w0529dlhyo9.html
|
|
|
|
|
|
labview 公式节点详解 https://v.qq.com/x/page/w0529dlhyo9.html
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:48 , Processed in 1.772965 second(s), Total 114, Slave 93 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5801