[PIC®/AVR®/dsPIC®产品] (四)FreeRTOS挂起和恢复任务

[复制链接]
 楼主| 奔波儿熊 发表于 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 | 显示全部楼层
学习,继续学习。
734774645 发表于 2019-7-6 22:54 | 显示全部楼层
操作系统还是要学的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

503

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

22

主题

503

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部