我是RTOS的新手,我的问题是我无法同时启动超过2个任务。 我正在使用FREE-RTOS。 任务优先级设置为相同的优先级。 并且configTOTAL_HEAP_SIZE设置为8192个字节。
有人可以帮我解决这个问题,还是给我一些指导?
答案 0 :(得分:0)
我有3个具有相同结构的任务。
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 2 * 1024 ) )
xTaskCreate(Task3, (signed char *)"T3", ( ( unsigned short ) 100 ), NULL, 2, NULL);
vTaskStartScheduler();
static void Task3( void *pvParameters )
{
portTickType xNextWakeTime;
xNextWakeTime = xTaskGetTickCount();
for( ;; )
{
vTaskDelayUntil( &xNextWakeTime,(3 * mainQUEUE_SEND_FREQUENCY_MS));
}
}