SD卡用FATFS,文件写满8192字节后,再写入就失败了,为何?

2019-12-11 18:30发布


每次写32字节,执行如下语句,当执行到257次时,f_sync返回失败
res_sd = f_write(&MyFile, text, btw, &bw);
res_sd = f_sync(&MyFile);
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
zkmcu
1楼-- · 2019-12-11 19:56
我SD卡格式化时,分配单元大小时8192,就能存8192,单元大小是16K时就只能存16K ,这是为什么啊
dtcc1234
2楼-- · 2019-12-11 21:52
res_sd = f_sync(&MyFile)   第257次失败, 哪返回值 res_sd 具体是多少? 你用的FatFs 的版本是多少?
zkmcu
3楼-- · 2019-12-12 01:18
dtcc1234 发表于 2019-4-28 11:37
res_sd = f_sync(&MyFile)   第257次失败, 哪返回值 res_sd 具体是多少? 你用的FatFs 的版本是多少? ...

返回 FR_DISK_ERR,版本是R0.11
zkmcu
4楼-- · 2019-12-12 04:15
 精彩回答 2  元偷偷看……

一周热门 更多>