ChibiOS
21.6.0
|
PLATFORM Embedded Flash subsystem low level driver source. More...
#include "hal.h"
Go to the source code of this file.
Functions | |
void | efl_lld_init (void) |
Low level Embedded Flash driver initialization. More... | |
void | efl_lld_start (EFlashDriver *eflp) |
Configures and activates the Embedded Flash peripheral. More... | |
void | efl_lld_stop (EFlashDriver *eflp) |
Deactivates the Embedded Flash peripheral. More... | |
const flash_descriptor_t * | efl_lld_get_descriptor (void *instance) |
Gets the flash descriptor structure. More... | |
flash_error_t | efl_lld_read (void *instance, flash_offset_t offset, size_t n, uint8_t *rp) |
Read operation. More... | |
flash_error_t | efl_lld_program (void *instance, flash_offset_t offset, size_t n, const uint8_t *pp) |
Program operation. More... | |
flash_error_t | efl_lld_start_erase_all (void *instance) |
Starts a whole-device erase operation. More... | |
flash_error_t | efl_lld_start_erase_sector (void *instance, flash_sector_t sector) |
Starts an sector erase operation. More... | |
flash_error_t | efl_lld_query_erase (void *instance, uint32_t *msec) |
Queries the driver for erase operation progress. More... | |
flash_error_t | efl_lld_verify_erase (void *instance, flash_sector_t sector) |
Returns the erase state of a sector. More... | |
Variables | |
EFlashDriver | EFLD1 |
EFL1 driver identifier. More... | |
PLATFORM Embedded Flash subsystem low level driver source.
Definition in file hal_efl_lld.c.