STM32F4系列,如何实现usb host和usb device动态切换

2019-07-20 16:58发布

第一次发帖,请大家解答多谢;
STM32F4系列,如何实现usb host和usb device动态切换;
硬件设计是共用一个usb;
软件实现host和device的动态切换;
单独的host 和 device都是ok的;
而host切换到device也是好的;
device切到host不行??
请问切换需要注意什么么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
tt朝花夕拾
1楼-- · 2019-07-22 10:00
感谢回复,
看了你的code,在host和device切换的时候需要对应重新初始化,另外就是vbus的控制了;
对吧?
我现在发现我device切换到host后,会有一个Handle Host Disconnect Interrupts 的中断出来,而正常的不会有;这个可能是哪个硬件信号不对么?
tt朝花夕拾
2楼-- · 2019-07-22 14:31
jiafangshi 发表于 2017-2-10 16:47
融合方面的问题,你可以参考我提供的主函数代码,我自己做的比较成熟的产品,比较稳定来着,只是前年做的, ...

hi,jiafangshi;
请问你的设备上在做为device的时候,D+是否有上拉信号呢?
正点原子
3楼-- · 2019-07-22 16:04
参考我们综合实验吧,综合实验的USB,可以做host(接U盘,接游戏手柄),也可以做device(接电脑)
自动切换(进入USB功能,就切换为Device,否则为Host)
tt朝花夕拾
4楼-- · 2019-07-22 20:02
 精彩回答 2  元偷偷看……

一周热门 更多>