ChibiOS 21.11.4
|
Embedded Flash Driver macros and structures. More...
#include "hal_efl_lld.h"
Go to the source code of this file.
Data Structures | |
struct | EFlashDriverVMT |
EFlash virtual methods table. More... | |
struct | hal_efl_config |
Type of a structure representing a flash driver configuration. More... | |
struct | hal_efl_driver |
Structure representing an embedded flash driver. More... |
Macros | |
#define | EFL_USE_MUTUAL_EXCLUSION TRUE |
Enables the eflAcquireUse() and eflReleaseUse() APIs. | |
#define | _efl_flash_methods_alone |
EFlashDriver specific methods. | |
#define | _efl_flash_methods |
EFlashDriver specific methods with inherited ones. | |
#define | _efl_driver_data |
EFlashDriver specific data. |
Typedefs | |
typedef struct hal_efl_driver | EFlashDriver |
Type of external flash driver class. | |
typedef struct hal_efl_config | EFlashConfig |
Type of a structure representing a flash driver configuration. |
Functions | |
void | eflInit (void) |
Embedded Flash Driver initialization. | |
void | eflObjectInit (EFlashDriver *eflp) |
Initializes a generic EFlashDriver object. | |
msg_t | eflStart (EFlashDriver *eflp, const EFlashConfig *config) |
Configures and starts the driver. | |
void | eflStop (EFlashDriver *eflp) |
Stops the driver. |
Embedded Flash Driver macros and structures.
Definition in file hal_efl.h.