0
我是RTOS新手,我的問題是我無法同時啓動2個以上的任務。 我正在使用FREE-RTOS。 任務優先級設置爲相同的優先級。 並且configTOTAL_HEAP_SIZE設置爲8192字節。在RTOS中啓動兩個以上的任務
任何人都可以幫助我,或給我一些方向?
我是RTOS新手,我的問題是我無法同時啓動2個以上的任務。 我正在使用FREE-RTOS。 任務優先級設置爲相同的優先級。 並且configTOTAL_HEAP_SIZE設置爲8192字節。在RTOS中啓動兩個以上的任務
任何人都可以幫助我,或給我一些方向?
我有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));
}
}
請張貼一些代碼。但我猜你的任務正在被給予太多的堆棧空間...... – Roddy
我很抱歉,我無法立即回答。 – nix