
The API Layer transfers these calls to the Storage Layer. The Storage API allows sector read and write operations. The Storage API contains the functions which are required to initialize and access a storage medium. Right now they cannot be used simultaneously. Currently the FAT file system or an optional file system, called EFS, are available for emFile. The API Layer transfers these calls to the File System Layer. The File System API contains file functions in ANSI C stdio style, such as FS_FOpen(), FS_FWrite() etc. It is subdivided in two parts, Storage API and File System API. The API Layer is the interface between emFile and the user application. An optional proprietary file system (EFS) with native long file name support.An optional IDE driver, which is also suitable for CompactFlash using either.An optional device driver for MultiMedia & SD cards using SPI mode or card mode that can be easily integrated.Optional device driver for NAND flash devices.Any CFI-compliant NOR flash is supported.
Stm32cubemx segger embedded studio usb mass storage drivers#
emFile device drivers need only basic functions for reading and writing blocks. An application using the standard C I/O library can easily be ported to use emFile. ANSI C stdio.h-like API for user applications.This allows using emFile in a multi-threaded environment.

emFile can be easily integrated into any OS.

A device driver allows you to access different media at the same time.

You can use different device drivers with emFile, which allows you to access different types of hardware with the file system at the same time.
