STM32F407移植FATFS文件系统(版本 R0.09b)支持长文件名和中文名称

FatFs文件系统,默认是不支持长文件名和中文名称的,要想支持长文件名和中文名称,需要打开ffconf.h文件进行配置。

一、支持长文件名

FatFs文件系统,默认是不支持长文件名的,要想支持长文件名,需要打开ffconf.h文件进行配置,找到_USE_LFN,把值从0改到1或把值从0改到2或把值从0改到3。如下图所示(我把值从0改到2):

STM32F407移植FATFS文件系统(版本 R0.09b)支持长文件名和中文名称

二、支持中文名

为了能够支持中文,需要把_CODE_PAGE的值改为936,如下图所示:

STM32F407移植FATFS文件系统(版本 R0.09b)支持长文件名和中文名称

同时还需要将cc936.c文件添加到工程项目中,添加好后的工程如下所示

STM32F407移植FATFS文件系统(版本 R0.09b)支持长文件名和中文名称

下面测试结果: 

STM32F407移植FATFS文件系统(版本 R0.09b)支持长文件名和中文名称

 

参考文献:https://blog.csdn.net/eagle11235/article/details/52606089