diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c b/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c index 1325005d5cef39a61e2b1832c108ab0ba8be36ff..45c082ab886c7b824b9f42abf0aab3bdefc74dd0 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c @@ -231,6 +231,11 @@ int stm32_flash_erase(rt_uint32_t addr, size_t size) } } + if (result != RT_EOK) + { + return result; + } + return size_bank1 + size_bank2; #else return stm32_flash_erase_bank(FLASH_BANK_1, addr, size);