求助stm32f407 USB3300 模拟U盘不识别,

2020-01-11 18:09发布

我用的是armfly的例程,在它基础上修改的,stm32f407 +USB3300  模拟U盘是调用usbd_OpenMassStorage()这个函数,因为某种原因,需要调用两次usbd_OpenMassStorage(),如果调用一次usbd_OpenMassStorage(),就可以识别U盘,但是 调用两次就不识别U盘,
即使我先关闭存储,再打开U盘,也不行,
        usbd_OpenMassStorage();       
        usbd_CloseMassStorage();
        usbd_OpenMassStorage();
但是在armfly按富莱的V5开发板上就没有问题,安富莱的V5开发板是没有USB3300,估计与这个也有关。
有谁遇到过类似的问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。