[应用相关] 关于usbotg的模式切换

[复制链接]
6135|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

粉丝
快速回复 在线客服 返回列表 返回顶部