From 43cd9c9651d57a3dbb6ccfb6a7a00a19df75bd36 Mon Sep 17 00:00:00 2001 From: ccli8 Date: Thu, 3 May 2018 09:43:33 +0800 Subject: [PATCH] Add MBED_CONF_APP_TIMER/IDLE_THREAD_STACK_SIZE to configure timer/idle thread stack size by application --- rtos/TARGET_CORTEX/mbed_rtx_conf.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/rtos/TARGET_CORTEX/mbed_rtx_conf.h b/rtos/TARGET_CORTEX/mbed_rtx_conf.h index 6d1d769d2f..41a5aecd17 100644 --- a/rtos/TARGET_CORTEX/mbed_rtx_conf.h +++ b/rtos/TARGET_CORTEX/mbed_rtx_conf.h @@ -34,14 +34,20 @@ #define OS_STACK_SIZE MBED_CONF_APP_THREAD_STACK_SIZE -#ifndef OS_TIMER_THREAD_STACK_SIZE -#define OS_TIMER_THREAD_STACK_SIZE 768 +/** The timer thread's stack size can be configured by the application, if not explicitly specified, it'll default to 768 */ +#ifndef MBED_CONF_APP_TIMER_THREAD_STACK_SIZE +#define MBED_CONF_APP_TIMER_THREAD_STACK_SIZE 768 #endif -#ifndef OS_IDLE_THREAD_STACK_SIZE -#define OS_IDLE_THREAD_STACK_SIZE 512 +#define OS_TIMER_THREAD_STACK_SIZE MBED_CONF_APP_TIMER_THREAD_STACK_SIZE + +/** The idle thread's stack size can be configured by the application, if not explicitly specified, it'll default to 512 */ +#ifndef MBED_CONF_APP_IDLE_THREAD_STACK_SIZE +#define MBED_CONF_APP_IDLE_THREAD_STACK_SIZE 512 #endif +#define OS_IDLE_THREAD_STACK_SIZE MBED_CONF_APP_IDLE_THREAD_STACK_SIZE + #define OS_DYNAMIC_MEM_SIZE 0 #if defined(OS_TICK_FREQ) && (OS_TICK_FREQ != 1000)