diff --git a/drivers/flash/flash_stm32wbx.c b/drivers/flash/flash_stm32wbx.c index 54c4605d1a9..23cd953631f 100644 --- a/drivers/flash/flash_stm32wbx.c +++ b/drivers/flash/flash_stm32wbx.c @@ -175,12 +175,12 @@ int flash_stm32_check_status(struct device *dev) u32_t error = 0; /* Save Flash errors */ - error = (regs->sr & FLASH_FLAG_SR_ERRORS); - error |= (regs->eccr & FLASH_FLAG_ECCC); + error = (regs->SR & FLASH_FLAG_SR_ERRORS); + error |= (regs->ECCR & FLASH_FLAG_ECCC); /* Clear systematic Option and Enginneering bits validity error */ if (error & FLASH_FLAG_OPTVERR) { - regs->sr |= FLASH_FLAG_SR_ERRORS; + regs->SR |= FLASH_FLAG_SR_ERRORS; return 0; }