OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1664|回复: 2

FATFS 初学问题

[复制链接]

15

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-8-2
在线时间
19 小时
发表于 2017-8-24 22:21:25 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 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 用,这里的用指什么?

最佳答案

查看完整内容[请看2#楼]

说明一直在用。所以不需要free。 失败就没法玩; 是的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-8-24 22:21:26 | 显示全部楼层
说明一直在用。所以不需要free。   失败就没法玩;  是的。
回复

使用道具 举报

15

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2017-8-2
在线时间
19 小时
 楼主| 发表于 2017-8-25 13:04:14 | 显示全部楼层
正点原子 发表于 2017-8-24 22:21
说明一直在用。所以不需要free。   失败就没法玩;  是的。

还有第三个问题麻烦原子哥回答下,谢谢~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 21:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表