diff --git a/hal/stm32h5.c b/hal/stm32h5.c index 9345895c..3f0d1651 100644 --- a/hal/stm32h5.c +++ b/hal/stm32h5.c @@ -323,7 +323,7 @@ void RAMFUNCTION hal_flash_opt_unlock(void) DMB(); FLASH_OPTKEYR = FLASH_OPTKEY2; DMB(); - while ((FLASH_CR & FLASH_CR_LOCK) != 0) + while ((FLASH_OPTCR & FLASH_OPTCR_OPTLOCK) != 0) ; } diff --git a/hal/stm32l5.c b/hal/stm32l5.c index ef01d34e..6bfb02a1 100644 --- a/hal/stm32l5.c +++ b/hal/stm32l5.c @@ -228,7 +228,7 @@ void RAMFUNCTION hal_flash_opt_unlock(void) DMB(); FLASH_OPTKEYR = FLASH_OPTKEY2; DMB(); - while ((FLASH_CR & FLASH_CR_LOCK) != 0) + while ((FLASH_CR & FLASH_CR_OPTLOCK) != 0) ; } diff --git a/hal/stm32u5.c b/hal/stm32u5.c index fbcb9904..62940bbd 100644 --- a/hal/stm32u5.c +++ b/hal/stm32u5.c @@ -158,7 +158,7 @@ void RAMFUNCTION hal_flash_opt_unlock(void) DMB(); FLASH_NS_OPTKEYR = FLASH_OPTKEY2; DMB(); - while ((FLASH_NS_CR & FLASH_CR_LOCK) != 0) + while ((FLASH_NS_CR & FLASH_CR_OPTLOCK) != 0) ; } }