5_vTaskResume恢复任务
如何恢复一个任务?
[[#4 恢复任务例子]]
1.开启功能
修改配置文件:FreeRTOSconfig.h
#define INCLUDE_vTaskSuspend 1
2.函数接口
函数定义头文件:task.h
void vTaskResume(TaskHandle_t xTaskToResume);
3.函数参数与返回值说明
参数:
- xTaskToResume:
需要恢复任务的任务句柄,不可填NULL,因为被已经挂起的任务不参与调度,不可能恢复自己本身。
不管挂起多少次,只需要恢复一次就能恢复任务
4.恢复任务例子
vTaskResume(task2_Handler);