最近在搞STM32的USB模块,要做一个功能就是程序要知道USB是否在连接状态,现在用的是 bDeviceState 这个变量
我在USB_init()中把这个变量初始化为 bDeviceState = UNCONNECTED;,这个变量在 上电初始化之后,会被USB Reset 初始化为:bDeviceState = ATTACHED;
因此这样即使没有USB连接 bDeviceState 还是等于 ATTACHED
麻烦
现在想问问大家有没有别的办法判断USB连接状态
或者这个变量如何处置比较好。
(我怀疑这个问题出现在:USB上电之后会进行一次初始化复位,但是初始化之后,却不会进入 SUSPEND 中断(这个中断我已经开了,并且在拔掉USB的时候确定会进入中断),麻烦大家帮忙下啊,谢谢)。
------解决方案--------------------
该回复于2012-08-20 15:07:51被版主删除
------解决方案--------------------
、????
没有回复?