2024年3月13日发(作者:)

fatfs文件系统ff12c移植头文件中英文翻译ffconf.h

//FAT文件系统模块配置文件

#define _FFCONF 68300 /* Revision ID 版本标识*/

/*

68的ascii的字符是D,300是0x012c*/

//功能配置

#define _FS_READONLY 0/*配置只读取文件*/

/*

0:读/写

1:只读

只读配置开启,禁用有关写操作的API函数,和可选的写操作的函数

f_write(), f_sync(), f_unlink(), f_mkdir(), f_chmod(), f_rename(),

f_truncate(), f_getfree()*/

#define _FS_MINIMIZE 0/*定义了最小化级别,以删除一些基础的

API函数*/

/*

0:所有基础函数都启用

1:禁用这些函数f_stat(), f_getfree(), f_unlink(), f_mkdir(),

f_truncate(), f_rename()

2:在1的基础上禁用这些函数f_opendir(), f_readdir(), f_closedir()

3:在2的基础上禁用这些函数f_lseek()*/

#define _USE_STRFUNC 0/*启用字符串函数*/

/*

0:禁用字符串函数

1:启用字符串函数,不带LF-CRLF转换

2:启用字符串函数,带LF-CRLF转换*/

#define _USE_FIND 0/*启用筛选目录读取函数f_findfirst()和

f_findnext()*/

/*

0:禁用筛选目录读取函数

1:启用筛选目录读取函数

2:启用筛选目录读取函数并带匹配别名 altname[]

f_findfirst()(打开一个目录并读取匹配的第一项)

f_findnext()(阅读下一个匹配的条目)*/

#define _USE_MKFS 0/*启用f_mkfs()函数(在逻辑驱动器上创建

一个FAT卷)*/

/*

0:禁用

1:启用*/

#define _USE_FASTSEEK 0/*启用快速查找功能*/

/*

0:禁用

1:启用*/

#define _USE_EXPAND 0/*启用f_expand函数(为文件分配一个

连续的块)*/

/*

0:禁用

1:启用*/

#define _USE_CHMOD 0/*启用属性操作函数f_chmod()和

f_utime()*/

/*

0:禁用

1:启用

另外,_FS_READONLY需要为0时,才能启用该选项*/

#define _USE_LABEL 0/*启用卷标函数f_getlabel()和

f_setlabel()*/