在 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);

2398

被折叠的 条评论
为什么被折叠?



