File System Component  Version 6.16.6
MDK Middleware for Devices with Flash File System
Directories and Files

Folders and files related to the File System Component.

Folders and files related to the File System Component.

Directories

The table below provides a complete overview of the folders that contain the files related to the File System Component.

Directory Description
./FileSystem/Config Configuration Files that are copied to the project when components are selected.
./FileSystem/Driver Configurable drivers for external NAND and NOR flash devices.
./FileSystem/Include Include files; once a component is select an Include Path is set for the C/C++ compiler to this directory.
./FileSystem/Lib Library files for File System component. The linker includes the library for the selected processor from this directory.
./FileSystem/Template User Code Templates simplify creating application-specific functionality. Refer to for more information.

Header Files

The API interface of the File System component is provided in the header files rl_fs.h. The table below provides a complete overview of all header files.

Header File Used by Description
rl_fs.h application code API interface for the File System component
rl_fs_lib.h fs_config.h Access structures and internal interface functions
fs_config.h FS_Config.c Resource definitions for the File System component

Library Files

The File System component is provided in the following library files.

Library Description
FS_LFN_CM0_B.lib Library with long filename support for devices based on Cortex-M0 and Cortex-M0+ in big endian configuration.
FS_LFN_CM0_L.lib Library with long filename support for devices based on Cortex-M0 and Cortex-M0+ in little endian configuration.
FS_LFN_CM3_B.lib Library with long filename support for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in big endian configuration.
FS_LFN_CM3_L.lib Library with long filename support for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in little endian configuration.
FS_SFN_CM0_B.lib Library with short (8.3) filename support for devices based on Cortex-M0 and Cortex-M0+ in big endian configuration.
FS_SFN_CM0_L.lib Library with short (8.3) filename support for devices based on Cortex-M0 and Cortex-M0+ in little endian configuration.
FS_SFN_CM3_B.lib Library with short (8.3) filename support for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in big endian configuration.
FS_SFN_CM3_L.lib Library with short (8.3) filename support for devices based on Cortex-M3, Cortex-M4, and Cortex-M7 in little endian configuration.
Note
The Run-Time Environment manager selects automatically the correct library required for a device.