|
ChibiOS 21.11.4
|
PLATFORM Embedded Flash subsystem low level driver header. More...
Go to the source code of this file.
Macros | |
| #define | efl_lld_driver_fields |
| Low level fields of the embedded flash driver structure. | |
| #define | efl_lld_config_fields |
| Low level fields of the embedded flash configuration structure. | |
PLATFORM configuration options | |
| #define | PLATFORM_EFL_USE_EFL1 FALSE |
| EFL1 driver enable switch. | |
Functions | |
| void | efl_lld_init (void) |
| Low level Embedded Flash driver initialization. | |
| void | efl_lld_start (EFlashDriver *eflp) |
| Configures and activates the Embedded Flash peripheral. | |
| void | efl_lld_stop (EFlashDriver *eflp) |
| Deactivates the Embedded Flash peripheral. | |
| const flash_descriptor_t * | efl_lld_get_descriptor (void *instance) |
| Gets the flash descriptor structure. | |
| flash_error_t | efl_lld_read (void *instance, flash_offset_t offset, size_t n, uint8_t *rp) |
| Read operation. | |
| flash_error_t | efl_lld_program (void *instance, flash_offset_t offset, size_t n, const uint8_t *pp) |
| Program operation. | |
| flash_error_t | efl_lld_start_erase_all (void *instance) |
| Starts a whole-device erase operation. | |
| flash_error_t | efl_lld_start_erase_sector (void *instance, flash_sector_t sector) |
| Starts an sector erase operation. | |
| flash_error_t | efl_lld_query_erase (void *instance, uint32_t *msec) |
| Queries the driver for erase operation progress. | |
| flash_error_t | efl_lld_verify_erase (void *instance, flash_sector_t sector) |
| Returns the erase state of a sector. | |
PLATFORM Embedded Flash subsystem low level driver header.
Definition in file hal_efl_lld.h.