diff --git a/arch/arm/soc/st_stm32/stm32f0/flash_registers.h b/arch/arm/soc/st_stm32/stm32f0/flash_registers.h index 8718b5542d0..77fd5e7c907 100644 --- a/arch/arm/soc/st_stm32/stm32f0/flash_registers.h +++ b/arch/arm/soc/st_stm32/stm32f0/flash_registers.h @@ -37,15 +37,16 @@ union ef_acr { }; /* 3.3.5 Embedded flash registers */ -struct stm32_flash { - union ef_acr acr; - u32_t keyr; - u32_t optkeyr; - u32_t sr; - u32_t cr; - u32_t ar; - u32_t obr; - u32_t wrpr; +struct stm32f0x_flash { + volatile union ef_acr acr; + volatile u32_t keyr; + volatile u32_t optkeyr; + volatile u32_t sr; + volatile u32_t cr; + volatile u32_t ar; + volatile u32_t rsvd; + volatile u32_t obr; + volatile u32_t wrpr; }; #endif /* _STM32F0X_FLASH_REGISTERS_H_ */