【发布时间】:2015-09-03 19:46:50
【问题描述】:
所以在嵌入式系统上工作时,我有一个 USB 驱动器,用于为设备充电以及读取一些数据。
使用usbd_core.c我可以查看状态,
- 当没有任何连接时,状态为
4(USBD_STATE_SUSPENDED)。 - 只要我连接某些东西,状态就会更改为
1(USBD_STATE_DEFAULT)。 - 但是当我断开它时,状态并没有改变,它仍然是
1(USBD_STATE_DEFAULT)。
应该是这样还是我遗漏了什么?
我也试过USBD_Stop() 和USBD_Start() 看看是否有任何区别,但当我断开连接时状态仍然没有改变。
有什么想法吗?
【问题讨论】:
-
"usbd_core.c" 从哪里来?该文件绝不是通用的或标准的,并且可以在多个实现中使用相同的文件名。