USB死机问题
用调用DLL写的USB通信,如果USB设备关闭,运行程序,程序就会没响应。如何解决? 如果USB设备关闭了,它就不会响应指令,上位机如果仍然在运行其他对设备的操作,没有响应,只能每次等待超时,这样就会处于类似死锁的状态,看它DLL如何做的,以及程序如何做的是有关系的! 这个要看你的DLL怎么写的,有判断返回的话可以根据这个直行操作 嗯,解决了,每个调用的子函数里都有返回值,可以通过返回值的正确性产生一个布尔量,控制程序的结束。 还有,如果用VISA通讯,可以通过错误簇的处理得到一个布尔值T,进而结束程序。
页:
[1]