请问labview中使用usb的问题。
时间:12-13
整理:3721RD
点击:
开发时采用的cypress系列的usb芯片,使用它自带的驱动,用c++编程时使用它的
lib和h文件就可以了,但是labview里好像不能调用lib文件,只有dll的,请问该怎么办?
自己写一个c程序把lib和h引用进去然后编成dll可以吗?
lib和h文件就可以了,但是labview里好像不能调用lib文件,只有dll的,请问该怎么办?
自己写一个c程序把lib和h引用进去然后编成dll可以吗?
可以,第三方设备很多都是这样弄的
编译成dll需要遵循一定的格式。
可以参考这篇文章Building a DLL with Visual C++ :
http://zone.ni.com/devzone/cda/tut/p/id/3056
Building a DLL with Visual C++
谢谢,准备尝试中。
应该可以用VISA的driver development wizard生成一个labview可以识别的驱动
然后在labview里用VISA的USB Raw来读写
我试过这么读usb鼠标数据,感觉挺方便的
cypress的应该也可以吧
呵呵,visa用好可不容易,而且visa在中断管理方面有点弱
确实,usb鼠标是中断发送的
我琢磨了一下午,才自己捣鼓出来如何相应那个中断
关键是没响应的中断不及时处理掉会越堆越多