From 071cff7fb503924e2b937d980f1d4e985f1d2bb7 Mon Sep 17 00:00:00 2001 From: Neil Armstrong Date: Mon, 4 Dec 2017 14:08:37 +0100 Subject: [PATCH] ARM: stm32f0: switch flash registers to volatile Like other STM SoCs (L4 and F0), switch the flash registers struct to volatile. Signed-off-by: Neil Armstrong --- .../soc/st_stm32/stm32f0/flash_registers.h | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) 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_ */