ChibiOS/HAL 9.0.0
hal_efl_lld.c File Reference

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.
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_tefl_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.

Variables

EFlashDriver EFLD1
 EFL1 driver identifier.
static const flash_descriptor_t efl_lld_descriptor

Detailed Description

PLATFORM Embedded Flash subsystem low level driver source.

Definition in file hal_efl_lld.c.