3_vTaskDelete删除任务
如何删除一个任务?
[[#4 删除任务例子]]
1.开启功能
修改配置文件:FreeRTOSconfig.h
//引入任务删除
#define INCLUDE_vTaskDelete 1
2.函数接口
函数定义头文件:task.h
void vTaskDelete(TaskHandle_t xTaskToDelete);
3.函数参数与返回值说明
参数:
- xTaskToDelete
要删除的任务的句柄,填NULL则删除调用删除任务函数的任务本身
4.删除任务例子
删除其他任务
vTaskDelete(task2_Handler);
删除任务自己
vTaskDelete(NULL);