28#if (HAL_USE_EFL == TRUE) || defined(__DOXYGEN__)
47#if !defined(PLATFORM_EFL_USE_EFL1) || defined(__DOXYGEN__)
48#define PLATFORM_EFL_USE_EFL1 FALSE
67#define efl_lld_driver_fields \
74#define efl_lld_config_fields \
82#if (PLATFORM_EFL_USE_EFL1 == TRUE) && !defined(__DOXYGEN__)
94 size_t n, uint8_t *rp);
96 size_t n,
const uint8_t *pp);
flash_error_t efl_lld_start_erase_sector(void *instance, flash_sector_t sector)
Starts an sector erase operation.
flash_error_t efl_lld_program(void *instance, flash_offset_t offset, size_t n, const uint8_t *pp)
Program operation.
void efl_lld_init(void)
Low level Embedded Flash driver initialization.
flash_error_t efl_lld_start_erase_all(void *instance)
Starts a whole-device erase operation.
void efl_lld_start(EFlashDriver *eflp)
Configures and activates the Embedded Flash peripheral.
struct hal_efl_driver EFlashDriver
Type of external flash driver class.
flash_error_t efl_lld_verify_erase(void *instance, flash_sector_t sector)
Returns the erase state of a sector.
const flash_descriptor_t * efl_lld_get_descriptor(void *instance)
Gets the flash descriptor structure.
void efl_lld_stop(EFlashDriver *eflp)
Deactivates the Embedded Flash peripheral.
EFlashDriver EFLD1
EFL1 driver identifier.
flash_error_t efl_lld_query_erase(void *instance, uint32_t *msec)
Queries the driver for erase operation progress.
flash_error_t efl_lld_read(void *instance, flash_offset_t offset, size_t n, uint8_t *rp)
Read operation.
uint32_t flash_sector_t
Type of a flash sector number.
uint32_t flash_offset_t
Type of a flash offset.
flash_error_t
Type of a flash error code.
Type of a flash device descriptor.