大家好。
把USB HID例程移植到我的自己的工程下(带UCOS操作系统);
用UsbHidDemonstrator做测试软件,在任务中每隔1s给PC发送一个命令,用于控制软件中LED灯的闪烁;若不断开USB,则没有任何问题;
但是若断开USB,重新连接USB,则会死机。
我觉得死机原因是:USB重新连接,需要重新初始化USB口,然后才能再发送通过USB发送数据,但是因为我任务中有个隔1s就会通过USB发送数据的命令,若在USB初始化阶段,肯定会引起USB死机;
所以,我想在USB发送数据的前面加入个条件限制:USB初始化完成标志;但我没找到哪个标志是判定USB初始化完成的;
原子大哥,其他大侠们,能告诉一声吗?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我想问一下,如果我USB做了两个设备,一个是USB麦克风一个是USB键盘,是不是我在录音的时候,键盘的操作上位机是接收不到的。我最近调试装置发现usb麦克风和usb键盘不能一起工作不知道是不是就是你说的这个原因。
你是USB复用设备吗,这样的模式我没用过,抱歉哈
一周热门 更多>