diff options
-rw-r--r-- | example-cdc/sys.c | 22 | ||||
-rw-r--r-- | example-led/sys.c | 22 | ||||
-rw-r--r-- | example-primer2/sys.c | 22 |
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); |