看了论坛中一些帖子,但还是没弄清楚自己的问题如何解决 低频信号经十六位AD转换后,由单片机采集,经CH372串行通讯传给PC机,再由LabVIEW对数据作相应处理,LabVIEW中采用调用动态链接库的方法,下载了CH372DRV.ZIP,我是想每30秒采集一次数据 问题:AD转换的数据是16位的,LabVIEW中的调用CH375DLL.DLL中的CH375writeread函数,该函数的执行结果是我向writebuffer写什么,readbuffer就返回什么吗?能否返回AD转换的值?如果不能返回AD值,那是不是应调用readdata函数? 返回AD值时,16位要两个字节,我将其放在USB缓冲区中,是高八位在先还是低八位在先?因为我不知道DLL中读取数据时,是先读缓冲区中高位还是低位。 谢谢大师们的解答!
查看: 3141
回复: 3
请教LabVIEW中CH372的数据处理问题[求助]
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
1、向单片机端发送数据调用CH375WriteData,从单片机端读取数据调用CH375ReadData 2、API都是以字节为单位,16位的数据如何拆分由用户决定
1. CH375writeread不是CH375WriteData和CH375ReadData的组合啊?那我一直理解错了。CH375DLL.H中,参数类型PVOID是什么类型,LabVIEW中与之对应的是什么类型? 2. 假设USB缓冲区中的数据是11110000 10101010,由CH375ReadData读到到PC机中还是原来的顺序11110000 10101010吗?
1.PVOID是(VOID *) , 如果LABVIEW里没有的话,可以用(unsigned char*)代替。 2.CH375ReadData不会改变数据的大小端,他只负责传输数据。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录