http://www.freertos.org/rtos-run-time-stats.html */\r
\r
/* Addresses of registers in the Cortex-M debug hardware. */\r
-#define rtsDWT_CYCCNT ( *( ( unsigned long * ) 0xE0001004 ) )\r
-#define rtsDWT_CONTROL ( *( ( unsigned long * ) 0xE0001000 ) )\r
-#define rtsSCB_DEMCR ( *( ( unsigned long * ) 0xE000EDFC ) )\r
+#define rtsDWT_CYCCNT ( *( ( volatile unsigned long * ) 0xE0001004 ) )\r
+#define rtsDWT_CONTROL ( *( ( volatile unsigned long * ) 0xE0001000 ) )\r
+#define rtsSCB_DEMCR ( *( ( volatile unsigned long * ) 0xE000EDFC ) )\r
#define rtsTRCENA_BIT ( 0x01000000UL )\r
#define rtsCOUNTER_ENABLE_BIT ( 0x01UL )\r
\r