打印
[应用相关]

STM32的usb初始化

[复制链接]
5436|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jtingwang|  楼主 | 2008-9-27 20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
插入usb设备后,要调用哪些函数,才能完成usb设备的枚举,使得usb设备可以正常接收Host发送的数据啊?
沙发
香水城| | 2008-9-27 20:51 | 只看该作者

请参考ST提供的例程

使用特权

评论回复
板凳
jtingwang|  楼主 | 2008-9-27 21:18 | 只看该作者

看了,感觉回调函数比较多,所以不容易将初始化的函数罗

看了,感觉回调函数比较多,所以不容易将初始化的函数罗列完全。
ST的Mass_storage例程,默认是上电时USB设备已经插入。我现在在Mass_storage例子上修改,允许usb设备任意的插入和拔出,所以插入时要重新枚举和初始化。

使用特权

评论回复
地板
starm| | 2008-9-27 22:01 | 只看该作者

插入时要重新枚举和初始化

重新插入时, 不能枚举成功吗?

主机发现设备插入, 会给出reset信号, usb 设备识别此信号, 内部也会重新初始化吧 ?

使用特权

评论回复
5
平常人| | 2008-9-27 22:08 | 只看该作者

4楼正确,任何USB设备都应该正确地识别Reset信号并进行重新

使用特权

评论回复
6
jtingwang|  楼主 | 2008-9-28 08:20 | 只看该作者

可以识别reset信号

重新插入时,可以识别出reset信号,也执行了reset的一个回调函数。但是没有枚举成功,所以感觉reset时,是否应该多执行一些操作才能枚举成功。

使用特权

评论回复
7
yangzj1974| | 2018-2-13 11:58 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

171

帖子

1

粉丝