From 810c5962c36ae8866e17692fad886872f53d956b Mon Sep 17 00:00:00 2001 From: swym <0xfd000000@gmail.com> Date: Thu, 18 Jul 2019 22:33:19 +0200 Subject: [PATCH] epicardium: increase stack sizes --- epicardium/FreeRTOSConfig.h | 10 +++++++++- epicardium/main.c | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/epicardium/FreeRTOSConfig.h b/epicardium/FreeRTOSConfig.h index 108bb32d..2cc7cdcd 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)1024) /* FIXME: Assign proper priorities to all interrupts */ #define configMAX_PRIORITIES 5 @@ -73,4 +73,12 @@ void post_idle_sleep(TickType_t xExpectedIdleTime); #define configPOST_SLEEP_PROCESSING(xExpectedIdleTime) \ post_idle_sleep(xExpectedIdleTime) +/* + * Uncomment to trace FreeRTOS malloc wrapper. + * + */ +// #include <stdio.h> +// #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..edde4ad7 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 * 4, NULL, tskIDLE_PRIORITY + 2, &dispatcher_task_id) != pdPASS) { -- GitLab