u盘使用fatfs 读写错误 ??

2019-07-21 00:21发布


使用fatfs对u盘进行读写,
使用f_open();  这个函数时,返回错误代码1,FR_DISK_ERR,            /* (1) A hard error occurred in the low level disk I/O layer */
但是底层我已经检查过,貌似没有什么问题啊,请教下还有哪些情况啊 ??


貌似不插上u盘,返回的也是1
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
正点原子
1楼-- · 2019-07-21 04:43
帮顶.....
longfei3707
2楼-- · 2019-07-21 04:47
最近也出现这个错误,U盘拔下后,还可以继续创建文件,似乎是缓存中的数据没有写入成功。试了十几个U盘,只有两个U盘可以,现在还在找问题所在
hpdell
3楼-- · 2019-07-21 05:57
 精彩回答 2  元偷偷看……
longfei3707
4楼-- · 2019-07-21 08:53
hpdell 发表于 2015-12-27 16:32
我现在改用 cubeMX 产生的U盘读写程序,目前很好了啊,之前的标准库也难得去折腾了

cubeMX ?是ST官网的工具吗,今天又弄了一天,我也找找你说的看看,谢谢
hpdell
5楼-- · 2019-07-21 13:35
 精彩回答 2  元偷偷看……
longfei3707
6楼-- · 2019-07-21 14:56
 精彩回答 2  元偷偷看……

一周热门 更多>