I am trying to use the RTC of LPC2378 and the RTX kernel of
The below is the code of one of my tasks.
void job3 (void) __task
snprintf(FMTstring, 29, "%04d-%02d-%02d Y%03d-W%01d %02d:%02d:%02d\r",
RTC_YEAR, RTC_MONTH, RTC_DOM,
RTC_HOUR, RTC_MIN, RTC_SEC );
UART0sbWRITE( (BYTE *)FMTstring, 29 );
I found that, I need to set the "Task stack size" to 348 bytes,
otherwise I will get a stack overflow. Since I do not declare any
variable in this task, why it needs so large stack?
I written a small tool (now ready for STM32 G0, F1 and F4) that using Stack Walker, generate a .h with size of all stack! Try it!
View all questions in Keil forum