打印
[PIC®/AVR®/dsPIC®产品]

(四)FreeRTOS挂起和恢复任务

[复制链接]
790|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
奔波儿熊|  楼主 | 2019-7-4 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.
函数 说明
vTaskSuspend() 挂起一个任务.
vTaskResume() 恢复一个任务的运行.
xTaskResumeFromISR() 在中断服务函数中恢复一个任务的运行.


2.以上三个函数的参数都是传入一个任务句柄(任务的句柄可以在创建任务时保存起来,或者通过函数xTaskGetHandle()根据任务名字获取某个任务的任务句柄);只有 vTaskSuspend()可以传入NULL, vTaskSuspend(NULL)表示挂起任务自身.

3.只能通过vTaskSuspend()函数使一个任务进入Suspended状态,只能通过vTaskResume()或者xTaskResumeFromISR()函数使一个任务从Suspended状态回到Ready状态.

使用特权

评论回复
沙发
lcczg| | 2019-7-5 09:40 | 只看该作者
学习了,继续

使用特权

评论回复
板凳
小卡| | 2019-7-5 11:03 | 只看该作者
受教 !!

使用特权

评论回复
地板
dongnanxibei| | 2019-7-5 15:52 | 只看该作者
学习,继续学习。

使用特权

评论回复
5
734774645| | 2019-7-6 22:54 | 只看该作者
操作系统还是要学的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

503

帖子

2

粉丝