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-20 22:47
 精彩回答 2  元偷偷看……
15623052920
2楼-- · 2019-07-21 03:44
帮顶!!!
tt朝花夕拾
3楼-- · 2019-07-21 08:51
现在发现的情况是  void OTG_FS_IRQHandler(void) 在动态切换的时候一直在触发;
请问 void OTG_FS_IRQHandler(void) 触发的条件是什么呢?和硬件的什么状态没有复位有关系么?
因为第一次初始化为host的时候,并没有void OTG_FS_IRQHandler(void)一直触发的问题;
tt朝花夕拾
4楼-- · 2019-07-21 10:47
现在device到host的切换已经没有一直触发中断了;因为配置了device的D+不上拉;
但是切换到host后,发现usbh 一直枚举不成功;
if ( USBH_Get_DevDesc(phost, 8) == USBH_OK)的时候,一直是USBH_BUSY;
请大神帮忙解答;
tt朝花夕拾
5楼-- · 2019-07-21 13:33
 精彩回答 2  元偷偷看……
tt朝花夕拾
6楼-- · 2019-07-21 13:36
 精彩回答 2  元偷偷看……

一周热门 更多>