Go to the documentation of this file.
28 #if (HAL_USE_EFL == TRUE) || defined(__DOXYGEN__)
58 #define _efl_flash_methods_alone
63 #define _efl_flash_methods \
65 _efl_flash_methods_alone
70 #define _efl_driver_data \
73 const EFlashConfig *config;
89 efl_lld_config_fields;
Type of a structure representing a flash driver configuration.
#define efl_lld_driver_fields
Low level fields of the embedded flash driver structure.
void eflInit(void)
Embedded Flash Driver initialization.
Structure representing an embedded flash driver.
const struct EFlashDriverVMT * vmt
SNORDriver Virtual Methods Table.
PLATFORM Embedded Flash subsystem low level driver header.
struct hal_efl_config EFlashConfig
Type of a structure representing a flash driver configuration.
EFlash virtual methods table.
void eflStop(EFlashDriver *eflp)
Stops the driver.
void eflStart(EFlashDriver *eflp, const EFlashConfig *config)
Configures and starts the driver.
#define _efl_flash_methods
EFlashDriver specific methods with inherited ones.
#define _efl_driver_data
EFlashDriver specific data.
void eflObjectInit(EFlashDriver *eflp)
Initializes a generic EFlashDriver object.