From 62a1b8d103a67fec914d738f543f8fc58acaccb2 Mon Sep 17 00:00:00 2001 From: ohagendorf Date: Mon, 29 Dec 2014 01:34:57 +0100 Subject: [PATCH] [DISCO/NUCLEO_F334] solving RTOS Problem Decreasing OS_SCHEDULERSTKSIZE to 112 bytes solves the problem of the failed test RTOS_3 (Semaphore resource lock). The test itself was successfull but the final printf failed. With the reduced stacksize now every test is OK. --- libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c b/libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c index 178aa0f603..68a03c226e 100755 --- a/libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c +++ b/libraries/rtos/rtx/TARGET_CORTEX_M/RTX_Conf_CM.c @@ -70,8 +70,10 @@ # define OS_SCHEDULERSTKSIZE 256 # elif defined(TARGET_LPC11U24) || defined(TARGET_LPC11U35_401) || defined(TARGET_LPC11U35_501) || defined(TARGET_LPCCAPPUCCINO) || defined(TARGET_LPC1114) \ || defined(TARGET_LPC812) || defined(TARGET_KL25Z) || defined(TARGET_KL05Z) || defined(TARGET_STM32F100RB) || defined(TARGET_STM32F051R8) \ - || defined(TARGET_STM32F103RB) || defined(TARGET_LPC824) || defined(TARGET_STM32F302R8) || defined(TARGET_STM32F334R8) || defined(TARGET_STM32F334C8) + || defined(TARGET_STM32F103RB) || defined(TARGET_LPC824) || defined(TARGET_STM32F302R8) # define OS_SCHEDULERSTKSIZE 128 +# elif defined(TARGET_STM32F334R8) || defined(TARGET_STM32F334C8) +# define OS_SCHEDULERSTKSIZE 112 # else # error "no target defined" # endif