]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/Common/Minimal/dynamic.c
Allow the size of the stack used by many of the standard demo/test tasks to be overri...
[freertos] / FreeRTOS / Demo / Common / Minimal / dynamic.c
index dd90d7f0d201adf3fdc65de8971c1f8ed394f720..ba17e03f7eeba289bd6701ee3a2a8585b60cec22 100644 (file)
@@ -105,6 +105,9 @@ static portTASK_FUNCTION_PROTO( vQueueReceiveWhenSuspendedTask, pvParameters );
 static portTASK_FUNCTION_PROTO( vQueueSendWhenSuspendedTask, pvParameters );\r
 \r
 /* Demo task specific constants. */\r
+#ifndef priSUSPENDED_RX_TASK_STACK_SIZE\r
+       #define priSUSPENDED_RX_TASK_STACK_SIZE                 ( configMINIMAL_STACK_SIZE )\r
+#endif\r
 #define priSTACK_SIZE                          ( configMINIMAL_STACK_SIZE )\r
 #define priSLEEP_TIME                          pdMS_TO_TICKS( 128 )\r
 #define priLOOPS                                       ( 5 )\r
@@ -159,9 +162,9 @@ void vStartDynamicPriorityTasks( void )
 \r
                xTaskCreate( vContinuousIncrementTask, "CNT_INC", priSTACK_SIZE, ( void * ) &ulCounter, tskIDLE_PRIORITY, &xContinuousIncrementHandle );\r
                xTaskCreate( vLimitedIncrementTask, "LIM_INC", priSTACK_SIZE, ( void * ) &ulCounter, tskIDLE_PRIORITY + 1, &xLimitedIncrementHandle );\r
-               xTaskCreate( vCounterControlTask, "C_CTRL", priSTACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );\r
+               xTaskCreate( vCounterControlTask, "C_CTRL", priSUSPENDED_RX_TASK_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );\r
                xTaskCreate( vQueueSendWhenSuspendedTask, "SUSP_TX", priSTACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );\r
-               xTaskCreate( vQueueReceiveWhenSuspendedTask, "SUSP_RX", priSTACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );\r
+               xTaskCreate( vQueueReceiveWhenSuspendedTask, "SUSP_RX", priSUSPENDED_RX_TASK_STACK_SIZE, NULL, tskIDLE_PRIORITY, NULL );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r