本帖最后由 Akada 于 2017-8-24 22:29 编辑
main 函数中有这样几句:
[mw_shl_code=c,true] exfuns_init();
f_mount(fs[0],"0:",1);
res=f_mount(fs[1],"1:",1); [/mw_shl_code]
第一句是申请内存,调用 malloc 函数,一般 malloc 之后必有 free,但是 main 中没有 free,是因为我们一直都在用 FATFS,所以用不着 free 吗?
还有如果申请内存失败怎么办,这里没有相关解决代码。
第二,三句是挂载,但是只判断第三句,是因为 SD 卡一般都已经格式化过 FAT 了吗,所以没必要再判断?
Diskio.c 中说把 Flash 12M 分给 FATFS 用,这里的用指什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
还有第三个问题麻烦原子哥回答下,谢谢~~
一周热门 更多>