移植FatFs R0.16 到STM32及FatFs的使用注意事项
点击下载最新版本:FatFs - Generic FAT Filesystem Module
打开网址点击下图红框中下载FatFs到本地
下载完后是一个压缩包解压后得到下图三个文件,有用的在SOURCE文件夹下
打开SOURCE文件夹后复制图中框选的文件到工程,可以在自己的工程中新建一个名为FatFs的文件夹存放。
比如像我这样(这个无所谓放哪里都行,只要能MDK工程能索引到就行)
在KEIL中添加FatFs的.C文件(这个怎么弄就不用说了吧)添加完是这样的
然后添加.h的索引也就是我这里的..\\SYSTEM\\Fatfs
这些做完就可以开始写底层了+配置Fatfs了
首先配置Fatfs先编译一下肯定会有错,但是不用慌编译完后.h就会出现在这里
找到ffconf.h双击打开,我的配置如下,按我这个配置应该没问题,暂时不多赘述他们的功能源码中有注释,也可以问问AI(后续可能会补)
#define FFCONF_DEF80386#define FF_FS_READONLY0#define FF_FS_MINIMIZE0#define FF_USE_MKFS1#define FF_USE_FASTSEEK0#define FF_USE_EXPAND0#define FF_USE_CHMOD0#define FF_USE_LABEL0#define FF_USE_FORWARD0#define FF_USE_STRFUNC0#define FF_PRINT_LLI0#define FF_PRINT_FLOAT0#define FF_STRF_ENCODE0#define FF_CODE_PAGE