API函数
任务创建和删除的本质是调用api函数
任务动态创建和删除
xTaskCreat()、vTaskDelete()函数
1.start task: 用来创建其他两个任务
当此任务运行以后会调用删除任务vTaskDelete()
2.task1_task: 普通应用任务,控制LED闪烁,
3.task2_task: 普通应用任务,控制LED闪烁。
0和31优先级不能用,0是空闲任务优先级,31是定时器优先级
任务句柄
任务句柄类似 一个函数的入口地址函数返回了这个地址就开始从这个地址开始工作。
实现灯闪烁
#define START_STK_SIZE 120 //任务堆栈大小
#define START_TASK_PRIO 1 //优先级
TaskHandle_t StartTask_Handler; //任务句柄
void start_task( void *pvParameters);//函数声明定义
#define LED0_TASK_PRIO 2 //优先级
#define LED0_STK_SIZE 50 //任务堆栈大小
TaskHandle_t LED0Task_Handler; //任务句柄
void led0_task(void *pvParameters);//函数声明定义
#define TASK2_TASK_SIZE 50 //任务堆栈大小
#define TASK2_TASK_PRIO 3 //任务句柄
T