打印
[应用相关]

关于usbotg的模式切换

[复制链接]
5759|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
peng19106|  楼主 | 2024-3-18 15:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用rt-thread开发AT32F415,需要使用到USB OTG功能,根据接入设备的不同,切换usb host 以及usb device,现在的想法是通过USB ID检测到是usb device时,则卸载USB HOST的设备驱动,然后挂载USB DEVICE的设备驱动,反之亦然;可是在上电后,由默认的device模式切换为host模式时,会导致usb卡死。不知道有没有朋友做过usb otg功能,能不能分享下过程或者相关文件

使用特权

评论回复
沙发
sheltonyu| | 2024-3-18 17:58 | 只看该作者
本帖最后由 sheltonyu 于 2024-3-18 17:59 编辑

您好,以个人了解,rt-thread目前的框架模式,代码在裁剪编译过程就已经指定好了设备将作为何种模式运行,相应的设备驱动也注册到系统中待后续应用层进行设备调用。且暂未了解到rt-thread有动态卸载/加载设备驱动的方法。
但仁者见仁智者见智,也许有大神能完美实现该功能,先mark一下,方便学习

使用特权

评论回复
板凳
DTLZ_001| | 2024-3-18 22:08 | 只看该作者
切换的时候关闭USB总中断就可以

使用特权

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

本版积分规则

3

主题

6

帖子

0

粉丝