#include <stdio.h>
#include "esp_log.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
/*
task_list()
显示当前的所有FreeRTOS任务
使用前,请在menuconfig中启动
Enable FreeRTOS trace facility
Enable FreeRTOS stats formatting functions
*/
void task_list(void)
{
char ptrTaskList[250];
vTaskList(ptrTaskList);
printf("*******************************************\n");
printf("Task State Prio Stack Num\n");
printf("*******************************************\n");
printf(ptrTaskList);
printf("*******************************************\n");
}
void app_main(void)
{
//显示当前的所有FreeRTOS任务
task_list();
}
上述代码,可以用来显示ESP32等芯片当前正在运行的FreeRTOS任务。