Posted by Nobody/Anonymous on June 28, 2005
From the FAQ, it states that:
"The idle task is created at the bottom of the function by a call to xTaskCreate(). Cut this line from Source\tasks.c and paste it into main().
Rationalise the number of tasks. The idle task is not required if:
1. Your application has a task that never blocks, and ...
2. Your application does not make any calls to vTaskDelete()."
I would like to suggest that a configCREATE_IDLE_TASK define be added to conditionally compile the code which creates the idle task in the vTaskStartScheduler. I currently use one copy of FreeRTOS in my source tree for all projects so it would be handy to just set up per-project configurations and not have to modify any of the base FreeRTOS code.
Thanks for all your great work!
Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd..
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.