FATFS实验,f_mount函数结果为FR_NOT_ENABLED,为何?

2019-07-20 12:21发布



如题,自己的F407电路板,
4线驱动方式(不是SPI方式),官方标准库函数,polling模式(不是DMA方式);SingleBlock、MultiBlock的读、写都成功。
SD卡,4G,SD卡已经用电脑格式化为FAT32。
FAT库R0.13版,diskio.c文件已经修改完成,仔细查过,应当没错。

如图,SD卡初始化已经成功,f_mount也正常运行结束,但返回值是FR_NOT_ENABLED,正常应当是 FR_OK,0 值 。

不知道该往哪个方向查?      求指教。


无标题.png



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 15:05
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-20 19:04
正点原子 发表于 2017-8-25 11:41
Fs得申请内存


原子哥说得对,对比例程才发现这个问题了,指针一直是全0。

只是不太明白:
已经声明变量了,编译器会自动分配内存,为什么还要申请呢?
我C语音自学的,比较菜。


kokoromi
3楼-- · 2019-07-20 23:35
 精彩回答 2  元偷偷看……

一周热门 更多>