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系统模块的一些配置,具体可以看注释