aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--example-cdc/sys.c22
-rw-r--r--example-led/sys.c22
-rw-r--r--example-primer2/sys.c22
3 files changed, 33 insertions, 33 deletions
diff --git a/example-cdc/sys.c b/example-cdc/sys.c
index 2cb9894..7ab8ce4 100644
--- a/example-cdc/sys.c
+++ b/example-cdc/sys.c
@@ -25,17 +25,17 @@
#define STM32_USB_IRQ_PRIORITY 11
struct NVIC {
- uint32_t ISER[8];
- uint32_t unused1[24];
- uint32_t ICER[8];
- uint32_t unused2[24];
- uint32_t ISPR[8];
- uint32_t unused3[24];
- uint32_t ICPR[8];
- uint32_t unused4[24];
- uint32_t IABR[8];
- uint32_t unused5[56];
- uint32_t IPR[60];
+ volatile uint32_t ISER[8];
+ volatile uint32_t unused1[24];
+ volatile uint32_t ICER[8];
+ volatile uint32_t unused2[24];
+ volatile uint32_t ISPR[8];
+ volatile uint32_t unused3[24];
+ volatile uint32_t ICPR[8];
+ volatile uint32_t unused4[24];
+ volatile uint32_t IABR[8];
+ volatile uint32_t unused5[56];
+ volatile uint32_t IPR[60];
};
static struct NVIC *const NVICBase = ((struct NVIC *const)0xE000E100);
diff --git a/example-led/sys.c b/example-led/sys.c
index d488b20..a4c1644 100644
--- a/example-led/sys.c
+++ b/example-led/sys.c
@@ -25,17 +25,17 @@
#define STM32_USB_IRQ_PRIORITY 11
struct NVIC {
- uint32_t ISER[8];
- uint32_t unused1[24];
- uint32_t ICER[8];
- uint32_t unused2[24];
- uint32_t ISPR[8];
- uint32_t unused3[24];
- uint32_t ICPR[8];
- uint32_t unused4[24];
- uint32_t IABR[8];
- uint32_t unused5[56];
- uint32_t IPR[60];
+ volatile uint32_t ISER[8];
+ volatile uint32_t unused1[24];
+ volatile uint32_t ICER[8];
+ volatile uint32_t unused2[24];
+ volatile uint32_t ISPR[8];
+ volatile uint32_t unused3[24];
+ volatile uint32_t ICPR[8];
+ volatile uint32_t unused4[24];
+ volatile uint32_t IABR[8];
+ volatile uint32_t unused5[56];
+ volatile uint32_t IPR[60];
};
static struct NVIC *const NVICBase = ((struct NVIC *const)0xE000E100);
diff --git a/example-primer2/sys.c b/example-primer2/sys.c
index a399b7f..85b6888 100644
--- a/example-primer2/sys.c
+++ b/example-primer2/sys.c
@@ -71,17 +71,17 @@ gpio_init_primer2 (void)
#define STM32_USB_IRQ_PRIORITY 11
struct NVIC {
- uint32_t ISER[8];
- uint32_t unused1[24];
- uint32_t ICER[8];
- uint32_t unused2[24];
- uint32_t ISPR[8];
- uint32_t unused3[24];
- uint32_t ICPR[8];
- uint32_t unused4[24];
- uint32_t IABR[8];
- uint32_t unused5[56];
- uint32_t IPR[60];
+ volatile uint32_t ISER[8];
+ volatile uint32_t unused1[24];
+ volatile uint32_t ICER[8];
+ volatile uint32_t unused2[24];
+ volatile uint32_t ISPR[8];
+ volatile uint32_t unused3[24];
+ volatile uint32_t ICPR[8];
+ volatile uint32_t unused4[24];
+ volatile uint32_t IABR[8];
+ volatile uint32_t unused5[56];
+ volatile uint32_t IPR[60];
};
static struct NVIC *const NVICBase = ((struct NVIC *const)0xE000E100);