FATFS文件系统

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

原文地址:https://www.cnblogs.com/prayer521/p/5818921.html