请教如何关闭STM32F4的USB外设

2019-12-11 18:29发布

在弄一个USB读取U盘升级程序的IAP和APP,但是发现在跳转到APP后,重新打开USB的时候,USB工作异常(其他功能均正常)。
通过在IAP程序中屏蔽掉对USB外设的操作,直接跳转至APP,USB外设能正常工作,所以想在跳转前将USB外设复位至上电默认状态,但是没找到复位的函数,通过搜索,在usbh_core文件中找到USBH_DeInit函数,但是跟踪发现,该函数并未真正关闭USB外设。
想请教大家,有什么办法可以复位USB外设。或者有啥办法可以避免跳转到APP后重新打开USB时USB外设工作异常。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。