我最近想用Labview和CH375做个USB通信的,可是有关CH375DLL.DLL的函数调用还是不明白呀!有哪个兄弟做过的呀?能否指导一下小弟呀? 例如下图中的CH375WriteData函数调用。是不是直接把命令代码和数据代码一起通过数组写入呀? 谢谢!
有同样需求,关注中 ....
查看Labview中如何调WIN32-API的,就怎样调CH372的DLL函数. Labview没用过,但调用CH375DLL.DLL中的函数时,一定要使用stdcall约定,不要使用cdecl.
下面是论坛中有关Labview的讨论,希望对你有帮助. /bbs/View.asp?T=1&S=101&I=14650 /bbs/View.asp?T=1&S=101&I=1633 /bbs/View.asp?T=1&S=101&I=21143
谢谢楼上的关注和帮助 ! 我现在最大的疑问是在:命令和数据的传输方式,还有就是这些是怎么进行通知下位机的。即使是用中断,它是在命令和数据写入后就自动产生中断吗?还是有时间的间隔的呀? 谢谢
上位机通过调用CH375WriteData函数,把数据写到ch375的端点缓冲区里,然后ch375向单片机产生中断,单片机向ch375发个读数据的命令,接着在开始读端点缓冲区里的数据,读到的数据就是CH375WriteData下传的数据,而这个读命令是不需要CH375WriteData传输的.您可以看一下CH372DS1.PDF,下面是链接/download/list.asp?id=11
谢谢,这个CH372DS1.PDF文件我有看过了,感觉还是那样! 现在我又有一个新问题,那就是第一次连接和设备的安装都通过了,当拔下后再插上时会不会像平时插入U盘那样在电脑的右下角有显示呢?
求助啊:大哥,我做的是虚拟示波器,用的是CH372芯片做的USB 接口啊.我的上为机用的是LABVIEW显示波形 我一点都不会啊;能否把你的用法告诉我啊?? 谢谢
呵呵,我只是用来做个控制而已,所以数据很少,通信倒是可以了。 可是要进行批量传输那就继续研究了!
得闲逛逛,你好.
大家好,我也有类似问题。我的上位机是用LabVIEW实现,执行CH375Writedata后,再执行CH375readtada,数据写进去了,就是读不到我定义的数组空间的数据。我用DEBUG372来测试都是正确的,用LabVIEW就是调不通,各位帮个忙啊!!!! 还有就是用CH375WriteRead函数时,读的到,但是遇到0就截止了,到底是什么原因呢?
回复1楼:你说的命令是下位机的控制命令还是上位机对CH372的控制命令。另插入设备后,右下角会在首次提示安装驱动后再无其他显示。 回复10楼:能不能把问题叙述清楚一下,看的不是很明白,或者联系我的工作QQ:1302561864,就说是在wch论坛看到的。