FATFS文件系统

STM32 SD卡FATFS移植
本文介绍如何在STM32上移植FATFS文件系统以操作SD卡,涉及核心文件如ff.c、diskio.c等,并概述了各文件的作用及修改要点。

STM32移植文件系统,操作SD卡,对SD卡进行读写

 FATFS文件系统与底层介质的驱动分离开来,对底层介质的操作都要交给用户去实现,它仅仅是提供了一个函数接口而已,函数为空,要用户添加代码。然后 FATFS 的应用函数就可以调用这些函数来操作我们的卡了。

 

ff.c(不动)               文件系统的实现代码,里面主要是FatFS文件系统源码,移植的时候不需要修改

  diskio.h(不动)         声明diskio.c中需要的一些 接口函数 和 命令格式

  diskio.c(自写)         这个文件是文件系统底层和SD驱动的中间接口的实现代码。在移植FatFS的时候需要书写在diskio.h中声明的那几个函数。代码在ff.c中被调用

  integer.h(微改)       这里为FatFS用到的 数据类型定义,按移植的平台修改即可。主要关注CPU的字长什么的,注意下就OK了

  ff.h(不动)               是FatFS的文件系统的函数(在ff.c中)声明,以及一些选项的配置。具体选项及详细说明在文件中都有。

  ffconf.h(按需要)        这个是在FatFS的0.08a版本中有看到,0.06版本中还没有,是关于FatFS系统模块的一些配置,具体可以看注释

 

http://elm-chan.org/fsw/ff/00index_e.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值