diff --git a/os/hal/include/hal_efl.h b/os/hal/include/hal_efl.h index bfc25661c..f00517c39 100644 --- a/os/hal/include/hal_efl.h +++ b/os/hal/include/hal_efl.h @@ -117,6 +117,8 @@ extern "C" { #endif void eflInit(void); void eflObjectInit(EFlashDriver *eflp); + void eflStart(EFlashDriver *eflp, const EFlashConfig *config); + void eflStop(EFlashDriver *eflp); #ifdef __cplusplus } #endif diff --git a/os/hal/src/hal_efl.c b/os/hal/src/hal_efl.c index 87f805de3..fb1c7c387 100644 --- a/os/hal/src/hal_efl.c +++ b/os/hal/src/hal_efl.c @@ -79,6 +79,7 @@ void eflInit(void) { void eflObjectInit(EFlashDriver *eflp) { eflp->vmt = &vmt; + eflp->state = FLASH_STOP; } /**