summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorredoc <[email protected]>2020-03-18 15:38:10 +0800
committerGitHub <[email protected]>2020-03-18 15:38:10 +0800
commit4b46aafa75b7d159c02be20c3d06ac23b4b00bbd (patch)
treebfdd793598e216190a8d2f348680302630b3c2eb
parent5a5f262649992fe50bba0ac83386adb1f5a6f843 (diff)
Update drv_flash_f1.c
1、【修改】返回值。
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_f1.c7
1 files changed, 5 insertions, 2 deletions
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 45c082ab88..01f706cd8f 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
@@ -219,6 +219,7 @@ int stm32_flash_erase(rt_uint32_t addr, size_t size)
if(size_bank1 != stm32_flash_erase_bank(FLASH_BANK_1, addr_bank1, size_bank1))
{
result = -RT_ERROR;
+ goto __exit;
}
}
@@ -228,10 +229,12 @@ int stm32_flash_erase(rt_uint32_t addr, size_t size)
if(size_bank2 != stm32_flash_erase_bank(FLASH_BANK_2, addr_bank2, size_bank2))
{
result = -RT_ERROR;
+ goto __exit;
}
}
-
- if (result != RT_EOK)
+
+__exit:
+ if(result != RT_EOK)
{
return result;
}