16_freeRTOS 任务控制函数
freeRTOS 任务控制函数
osThreadCreate
任务创建函数
osThreadTerminate
osThreadTerminate(任务对象)
任务结束函数
task1 只打印了一次
获取任务ID
printf("id = %d\n", osThreadGetId());
printf("id = %d\n", myTask2Handle);
两个打印内容相同,都是id
任务阻塞
osThreadYield();
如果两个任务没有osDelay(1000);用来延时那么只会执行一个任务,这时加上osThreadYield();就可以让两个任务轮流执行,但是本人试验失败,也只运行一个任务
查看任务优先级
osThreadGetPriority(osThreadGetId());