我用的是STM32F429ZET6,用的uCosII系统,文件系统是FATFS,uCosII和文件系统都已经移植成功,因为外接的Flash芯片可以正常使用FATFS操作.没有用HAL库,USB是移植的原子的F407的<<实验53 USB U盘(Host)实验>>,串口打印提示检测到了U盘,但是f_mount时始终返回FR_NOT_ENABLED,可能是哪里的问题呢?我使用原子的F429的例程<<实验56 USB U盘(Host)实验>>测试可以正常操作U盘,读写格式化都没问题,这就说明我硬件都是没问题的.我将F429例程的的USB相关的全部移植到我自己的代码,貌似就时钟和库不一样,我时钟用的180M,标准固件库,不是HAL库,结果还是不行,一样的错误.看原子教程文档写的USB时钟使用的48M,但是没看到有分频函数啊(原子F429的教程使用的是192M),是哪里将USB时钟设置成了48M呢?F407的也没看到有将USB时钟配置成48M.USB的时钟必须使用48M吗?我的U盘f_mount总是失败是不是就是这个问题呢?烦请大家帮我看看是什么问题.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>