在移植USB OTG程序到自己的板子上时,程序死在了disk_read里面,在uint8_t USBH_MSC_Read10(USB_OTG_CORE_HANDLE *pdev, uint8_t *dataBuffer,
uint32_t address,
uint32_t nbOfbytes)这个底层函数里面进入了default,返回的status为初始化的值USBH_MCS_BUSY,然后就跳不出do while循环。我看很多帖子说产生这个问题是因为时钟,我的时钟已经降频到168了,难道是外部晶振的原因?
请教各位搞过USB的大牛。搞了五六天了一直卡在这,f_mount不成功。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>