iqstudy

(原创)关于STM32的SD卡驱动与FATFS文件系统的移植总结(不断更新)

  FatFS是一种开源的文件系统格式,移植方便,容易使用。最近开始玩STM32,玩到了SD卡部分,准备移植FatFS到SD卡上并解决驱动问题,一开始使用的是SPI带SD卡,这部分解决后就可以再着手进行SDIO模式。下面是关于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系统模块的一些配置,具体可以看注释

分类:

技术点:

相关文章:

  • 2022-01-03
  • 2021-12-30
  • 2021-06-21
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
  • 2022-02-27
猜你喜欢
  • 2022-01-05
  • 2021-10-18
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-08
相关资源
相似解决方案