From 47661f78f03b715f4a10f28b298d55cbaed4d040 Mon Sep 17 00:00:00 2001 From: swym <0xfd000000@gmail.com> Date: Thu, 18 Jul 2019 22:33:19 +0200 Subject: [PATCH] fix(epicardium): Increase stack sizes Closes !20 --- epicardium/FreeRTOSConfig.h | 9 ++++++++- epicardium/main.c | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/epicardium/FreeRTOSConfig.h b/epicardium/FreeRTOSConfig.h index f561946f..6822b068 100644 --- a/epicardium/FreeRTOSConfig.h +++ b/epicardium/FreeRTOSConfig.h @@ -16,7 +16,7 @@ * * Heap is managed by libc (heap_3.c). */ -#define configMINIMAL_STACK_SIZE ((unsigned short)128) +#define configMINIMAL_STACK_SIZE ((unsigned short)256) /* FIXME: Assign proper priorities to all interrupts */ #define configMAX_PRIORITIES 5 @@ -74,4 +74,11 @@ void post_idle_sleep(TickType_t xExpectedIdleTime); #define configPOST_SLEEP_PROCESSING(xExpectedIdleTime) \ post_idle_sleep(xExpectedIdleTime) +/* + * Uncomment to trace FreeRTOS malloc wrapper. + * + */ +// extern int printf (const char *__restrict __format, ...); +// #define traceMALLOC( pvAddress, uiSize ) printf("[%s:%d] %p %d\n", __FILE__, __LINE__, pvAddress, uiSize) + #endif /* FREERTOS_CONFIG_H */ diff --git a/epicardium/main.c b/epicardium/main.c index e61f533c..53eed1ac 100644 --- a/epicardium/main.c +++ b/epicardium/main.c @@ -77,7 +77,7 @@ int main(void) if (xTaskCreate( vApiDispatcher, (const char *)"API Dispatcher", - configMINIMAL_STACK_SIZE, + configMINIMAL_STACK_SIZE * 16, NULL, tskIDLE_PRIORITY + 2, &dispatcher_task_id) != pdPASS) { -- GitLab