阅读:898回复:0
D12USB设备计算机用户端编程问题?
我刚开始做USB不久,遇到一些问题,望不吝赐教。
我做的是一个USB转CAN的接口,采用89c52+D12,硬件和固件都已搞定,USB设备和计算机的通信也已实现,可在用VC++6.0编用户端程序时遇到一点麻烦。外部CAN信号可能是周期性发给计算机,但周期无法确定,那我该用什么方式来读取端点来获得CAN信号数据,如果时间不合适,调用ReadPort2()函数将读不到数据,弹出一个接收相应失败”的对话框,我是否应该设定适当的周期来调用ReadPort2()函数?或者“接收相应失败”是别的什么原因造成的? 周立功提供的USBDebug程序的接收部分也没有设定时间间隔,它的数据显示完全依赖于USB设备的发送,即发一个、收一个、显示一个,没有“接收响应失败”的问题,不知是如何实现的? 哪位大虾能帮忙解答,万分感谢! |
|