From bdeb23da6e0e7e05aebb0a0fda54ea0eef613402 Mon Sep 17 00:00:00 2001
From: dam1n19 <dam1n19@soton.ac.uk>
Date: Sat, 1 Jul 2023 14:50:20 +0100
Subject: [PATCH] Fixed compile warnings by adding volatile

---
 software/common/demos/self_reset_demo.c           | 2 +-
 software/common/validation/default_slaves_tests.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/software/common/demos/self_reset_demo.c b/software/common/demos/self_reset_demo.c
index 697b3ec..c696340 100644
--- a/software/common/demos/self_reset_demo.c
+++ b/software/common/demos/self_reset_demo.c
@@ -219,7 +219,7 @@ void main_prog_part_3(void)
 /* ----------------------------------------------------------------- */
 void HardFault_Handler(void)
 {
-  unsigned int dummy; /* dummy variable for read that trigger hardfault */
+  unsigned int volatile dummy; /* dummy variable for read that trigger hardfault */
 
   puts("[Hard fault handler]");
   puts("- trigger fault again to enter lockup");
diff --git a/software/common/validation/default_slaves_tests.c b/software/common/validation/default_slaves_tests.c
index 3d5e826..a9333c7 100644
--- a/software/common/validation/default_slaves_tests.c
+++ b/software/common/validation/default_slaves_tests.c
@@ -74,7 +74,7 @@ volatile int temp_data;
 int main (void)
 {
   int err_code = 0;
-  int rdata; /* dummy variable for read data in bus fault testing */
+  int volatile rdata; /* dummy variable for read data in bus fault testing */
 
   // UART init
   UartStdOutInit();
-- 
GitLab