关于STM32F411RET的Fatfs 和SDIO的求解

2019-07-20 07:59发布

各位好,本人最近在做有关于Fatfs和SDIO相关的模块,遇到一些问题,希望各位指点一下
工程是直接在Cubemx下直接配置的,如图


读写的代码如下



现在的问题就是:在代码区中,读写的返回值为12 9 ,我自己推测的原因就是在f_mount()里的参数不对

但是之前没做过文件系统,希望大神们指点指点,或者给个参考代码让我参考下,学习了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 09:30
必须给fss分配内存,否则必死无疑。
lvehe
2楼-- · 2019-07-20 14:39
fss 是个未初始化的指针,建议定义为全局变量
FATFS fss;
f_mount(&fss, "0:", 1);
Edison。3
3楼-- · 2019-07-20 19:01
 精彩回答 2  元偷偷看……
lvehe
4楼-- · 2019-07-20 21:06
 精彩回答 2  元偷偷看……
Edison。3
5楼-- · 2019-07-21 00:12
回复【4楼】lvehe:
---------------------------------
是的,基础不牢固,还得多学习,现在我按照你的方法,f_mount返回的是OK,但是f_open()返回的是17,FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */,我跟踪了SD卡的初始化,都是成功的,这大概是什么原因,大神
释怀过客
6楼-- · 2019-07-21 03:36
 精彩回答 2  元偷偷看……

一周热门 更多>