From d1136b485752e9c0c50df64a2d887ef7f52b1989 Mon Sep 17 00:00:00 2001 From: Florian La Roche Date: Wed, 11 Jun 2025 17:11:51 +0200 Subject: [PATCH] Demo/CORTEX_MPS2_QEMU_IAR_GCC: fix warnings (#1352) * Demo/CORTEX_MPS2_QEMU_IAR_GCC: fix warnings * fix compiler warning "gcc -Wmissing-prototypes" in startup_gcc.c * fix compiler warning "gcc -Wredundant-decls" in main.c * change stack size from 88 to 128 * change heap from 60 to 64 Kbyte Signed-off-by: Florian La Roche * Increase heap size for tracing on --------- Signed-off-by: Florian La Roche Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com> --- FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/FreeRTOSConfig.h | 4 ++-- .../Demo/CORTEX_MPS2_QEMU_IAR_GCC/build/gcc/startup_gcc.c | 2 +- FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/main.c | 2 -- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/FreeRTOSConfig.h b/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/FreeRTOSConfig.h index 3c67e2edd..b6c0130be 100644 --- a/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/FreeRTOSConfig.h +++ b/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/FreeRTOSConfig.h @@ -46,8 +46,8 @@ #define configUSE_TICK_HOOK 1 #define configCPU_CLOCK_HZ ( ( unsigned long ) 25000000 ) #define configTICK_RATE_HZ ( ( TickType_t ) 1000 ) -#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 88 ) -#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 60 * 1024 ) ) +#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 128 ) +#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 100 * 1024 ) ) #define configMAX_TASK_NAME_LEN ( 12 ) /* TODO TraceRecorder (Step 4): Enable configUSE_TRACE_FACILITY in FreeRTOSConfig.h. */ diff --git a/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/build/gcc/startup_gcc.c b/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/build/gcc/startup_gcc.c index 2d1abbf06..e4894b8e6 100644 --- a/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/build/gcc/startup_gcc.c +++ b/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/build/gcc/startup_gcc.c @@ -97,7 +97,7 @@ volatile uint32_t psr;/* Program status register. */ /* Called from the hardfault handler to provide information on the processor * state at the time of the fault. */ -__attribute__( ( used ) ) void prvGetRegistersFromStack( uint32_t *pulFaultStackAddress ) +static __attribute__( ( used ) ) void prvGetRegistersFromStack( uint32_t *pulFaultStackAddress ) { r0 = pulFaultStackAddress[ 0 ]; r1 = pulFaultStackAddress[ 1 ]; diff --git a/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/main.c b/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/main.c index 3798c9d59..3dbfbd48d 100644 --- a/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/main.c +++ b/FreeRTOS/Demo/CORTEX_MPS2_QEMU_IAR_GCC/main.c @@ -210,8 +210,6 @@ void vApplicationTickHook( void ) #if ( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1 ) { - extern void vFullDemoTickHookFunction( void ); - vFullDemoTickHookFunction(); } #endif /* mainCREATE_SIMPLE_BLINKY_DEMO_ONLY */