欢迎光临散文网 会员登陆 & 注册

FreeRTOS 任务管理 (1)常用的函数

2022-11-20 16:37 作者:GXTon_阿通  | 我要投稿

参考:普中,野火开发板资料

挂起某个任务:

恢复某个任务:
(在中断中不能使用...)

(在中断中可以使用...)

函数名字里面带有FromISR,就是表示该函数适用于中断的情况.


将所有任务都挂起:

就是挂起调度器.就是不能调度了.但是可以进行中断.

恢复:

任务删除函数:

void vTaskDelet(TaskHandle_t xTaskToDelet);

传入要删除任务的句柄,如果要删除自身,就传入NULL.

注意: 在删除任务的时候,要把任务中申请的内存进行释放.


任务延迟:

上面第一个是相对延迟函数(延迟不是很准确).

上面第二个是绝对延迟函数.
为什么要加延迟,是为了让调度器工作.
如果高优先级任务,没有延迟,那么低优先级的任务就很难抢到运行的机会.

FreeRTOS 任务管理 (1)常用的函数的评论 (共 条)

分享到微博请遵守国家法律