在 cmsis_os.h 文件中,433行
① 创建任务
osThreadId osThreadCreate (const osThreadDef_t *thread_def, void *argument);
② 获取任务ID
osThreadId osThreadGetId (void);
③ 删除任务
osStatus osThreadTerminate (osThreadId thread_id);
在当前任务中可以使用这种:osThreadTerminate(NULL)
④ osThreadYield(); 相当于阻塞作用,在相同优先级下多个任务可以相互让步
osStatus osThreadYield (void);
⑤ 设置任务的优先级
osStatus osThreadSetPriority (osThreadId thread_id, osPriority priority);
⑥ 获取任务的优先级
osPriority osThreadGetPriority (osThreadId thread_id);