RTOS 系统篇-空闲任务及其钩子函数
概述
当系统中其他任务暂时不运行时,系统需要做些什么?通常是运行空闲任务。
在 RTOS任务状态总结及查看 RTOS 任务的状态 小节中我们通过 vTaskGetInfo()
获取系统中当前各个任务的状态:
This is esp32 chip with 2 CPU core(s), WiFi/BT/BLE, Minimum free heap size: 295172 bytes
TASK3: task3_flag = 0
app_main task status: xTaskNumber=4 eCurrentState=0 uxCurrentPriority=1
Task Name Status Prio HWM Task# Affinity
task4 X 24 1296 10 -1
main R 1 2368 4 0
IDLE1 R 0 1068 6 1
IDLE0 R 0 1108 5 0
task3 B 22 472 9 -1
esp_timer S 22 3656 3 0
ipc1 B 24 1116 2 1
task2 S 23 1600 8