0

我是 RTOS 的新手,我的问题是我不能同时启动 2 个以上的任务。我正在使用FREE-RTOS。任务优先级设置为相同的优先级。并且 configTOTAL_HEAP_SIZE 设置为 8192 字节。

有人可以帮我解决这个问题,或者给我一些指导吗?

4

1 回答 1

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));
    }
}
于 2014-01-13T07:44:46.847 回答