stm32f407 挂载U盘

2019-07-20 15:19发布


利用文件系统,挂载flash,和U盘。(移植的是原子哥的U盘实验室)
只有flash成功了,返回值为FR_OK,而U盘的挂载返回值为(FR_DISK_ERR) 请问一下这是什么情况?有些时候,程序运行过程中,U盘挂起的返回值又是正确的。
麻烦各位大大,帮助一下~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
lovebird_27
2019-07-20 20:52
回复【2楼】正点原子:
---------------------------------
原子哥,你好,
我通过断点调试,发现了问题,但是我不知道怎么下手。
我叙述一下:我做的程序功能:串口在不停的发送数据给板子(flash做文件),板子接收存储,然后插上U盘,将存储的数据转移到U盘上。
我用串口调试助手模拟发送数据,我不发数据给板子(板子的flash是有数据的),我直接插入U盘,我的ret = f_mount(fs[2],"2:",1);  //挂载U盘
ret的返回值是 FR_NOT_READY,但是我插上U盘以后,发送几个数据,ret = f_mount(fs[2],"2:",1);  ret的返回值就变为了FR_0K,这种情况怎么办

一周热门 更多>