From 040a7c02df758ad3ab727cc469c025458ecfd160 Mon Sep 17 00:00:00 2001 From: Richard Barry Date: Sun, 15 Dec 2013 10:17:02 +0000 Subject: [PATCH] Change the configCPU_CLOCK_HZ setting in the SAM4E demo to use the SystemCoreClock variable. --- .../RTOSDemo.atsuo | Bin 95232 -> 102400 bytes .../RTOSDemo.cproj | 9 +++------ .../src/config/FreeRTOSConfig.h | 4 +++- .../CORTEX_M4_ATSAM4E_Atmel_Studio/src/main.c | 2 +- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/RTOSDemo.atsuo b/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/RTOSDemo.atsuo index b648c532d25fef28eaeeadbbd0c352ab292e3dff..864edf72d853a115a559f324f30b9004bc0ab91d 100644 GIT binary patch delta 3738 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 compile + + compile + compile @@ -734,9 +737,6 @@ compile - - compile - compile @@ -1121,9 +1121,6 @@ compile - - compile - compile diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h index d7696232e..5037a1187 100644 --- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h +++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/config/FreeRTOSConfig.h @@ -82,12 +82,14 @@ * See http://www.freertos.org/a00110.html. *----------------------------------------------------------*/ +extern uint32_t SystemCoreClock; + #define configUSE_PREEMPTION 1 #define configUSE_PORT_OPTIMISED_TASK_SELECTION 1 #define configUSE_QUEUE_SETS 1 #define configUSE_IDLE_HOOK 0 #define configUSE_TICK_HOOK 1 -#define configCPU_CLOCK_HZ ( ( unsigned long ) CHIP_FREQ_CPU_MAX ) +#define configCPU_CLOCK_HZ ( SystemCoreClock ) #define configTICK_RATE_HZ ( 1000 ) #define configMAX_PRIORITIES ( 5 ) #define configMINIMAL_STACK_SIZE ( ( unsigned short ) 130 ) diff --git a/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main.c b/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main.c index e7df6cbdf..ff6f7a864 100644 --- a/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main.c +++ b/FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main.c @@ -88,7 +88,7 @@ /* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo, or 0 to run the more comprehensive demo application that includes add-on components. */ -#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 0 +#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 1 /*-----------------------------------------------------------*/