mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-05-27 17:30:43 +08:00
update ffconf.h
This commit is contained in:
@@ -84,7 +84,11 @@
|
|||||||
/ Locale and Namespace Configurations
|
/ Locale and Namespace Configurations
|
||||||
/---------------------------------------------------------------------------*/
|
/---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#define FF_CODE_PAGE 932
|
#ifdef RT_DFS_ELM_CODE_PAGE
|
||||||
|
# define FF_CODE_PAGE RT_DFS_ELM_CODE_PAGE
|
||||||
|
#else
|
||||||
|
# define FF_CODE_PAGE 936
|
||||||
|
#endif
|
||||||
/* This option specifies the OEM code page to be used on the target system.
|
/* This option specifies the OEM code page to be used on the target system.
|
||||||
/ Incorrect code page setting can cause a file open failure.
|
/ Incorrect code page setting can cause a file open failure.
|
||||||
/
|
/
|
||||||
@@ -113,8 +117,13 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#define FF_USE_LFN 0
|
#if RT_DFS_ELM_USE_LFN
|
||||||
#define FF_MAX_LFN 255
|
#define FF_USE_LFN RT_DFS_ELM_USE_LFN
|
||||||
|
#define FF_MAX_LFN RT_DFS_ELM_MAX_LFN
|
||||||
|
#else
|
||||||
|
#define FF_USE_LFN 0 /* 0 to 3 */
|
||||||
|
#define FF_MAX_LFN 255 /* Maximum LFN length to handle (12 to 255) */
|
||||||
|
#endif
|
||||||
/* The FF_USE_LFN switches the support for LFN (long file name).
|
/* The FF_USE_LFN switches the support for LFN (long file name).
|
||||||
/
|
/
|
||||||
/ 0: Disable LFN. FF_MAX_LFN has no effect.
|
/ 0: Disable LFN. FF_MAX_LFN has no effect.
|
||||||
@@ -133,7 +142,20 @@
|
|||||||
/ ff_memfree() exemplified in ffsystem.c, need to be added to the project. */
|
/ ff_memfree() exemplified in ffsystem.c, need to be added to the project. */
|
||||||
|
|
||||||
|
|
||||||
#define FF_LFN_UNICODE 0
|
#ifdef RT_DFS_ELM_LFN_UNICODE
|
||||||
|
/* This option switches the character encoding on the API when LFN is enabled.
|
||||||
|
/
|
||||||
|
/ 0: ANSI/OEM in current CP (TCHAR = char)
|
||||||
|
/ 1: Unicode in UTF-16 (TCHAR = WCHAR)
|
||||||
|
/ 2: Unicode in UTF-8 (TCHAR = char)
|
||||||
|
/ 3: Unicode in UTF-32 (TCHAR = DWORD)
|
||||||
|
/
|
||||||
|
/ Also behavior of string I/O functions will be affected by this option.
|
||||||
|
/ When LFN is not enabled, this option has no effect. */
|
||||||
|
#define FF_LFN_UNICODE RT_DFS_ELM_LFN_UNICODE /* 0:ANSI/OEM or 1:Unicode */
|
||||||
|
#else
|
||||||
|
#define FF_LFN_UNICODE 0 /* 0:ANSI/OEM or 1:Unicode */
|
||||||
|
#endif
|
||||||
/* This option switches the character encoding on the API when LFN is enabled.
|
/* This option switches the character encoding on the API when LFN is enabled.
|
||||||
/
|
/
|
||||||
/ 0: ANSI/OEM in current CP (TCHAR = char)
|
/ 0: ANSI/OEM in current CP (TCHAR = char)
|
||||||
@@ -166,7 +188,11 @@
|
|||||||
/ Drive/Volume Configurations
|
/ Drive/Volume Configurations
|
||||||
/---------------------------------------------------------------------------*/
|
/---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#define FF_VOLUMES 1
|
#ifdef RT_DFS_ELM_DRIVES
|
||||||
|
#define FF_VOLUMES RT_DFS_ELM_DRIVES
|
||||||
|
#else
|
||||||
|
#define FF_VOLUMES 1
|
||||||
|
#endif
|
||||||
/* Number of volumes (logical drives) to be used. (1-10) */
|
/* Number of volumes (logical drives) to be used. (1-10) */
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user