《建立一个属于自己的AVR的RTOS》笔记——OSTaskSuspend
2013-12-12 12:00
246 查看
第五篇:完善的协作式的内核——OSTaskSuspend
实质和OSTimeDly步骤一样:
1.删除就绪表——>2.OSWaitTick清零——>3.任务调度
//挂起任务 void OSTaskSuspend(unsigned char prio) { TCB[prio].OSWaitTick=0; OSRdyTbl &= ~(0x01<<prio); //从任务就绪表上去除标志位 if(OSTaskRunningPrio==prio) //当要挂起的任务为当前任务 OSSched(); //从新调度 }
实质和OSTimeDly步骤一样:
1.删除就绪表——>2.OSWaitTick清零——>3.任务调度
相关文章推荐
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskSemPend
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskResume
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskCreate
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskSemPost
- 《建立一个属于自己的AVR的RTOS》笔记——OSStartTask
- 《建立一个属于自己的AVR的RTOS》笔记——OSSched
- 《建立一个属于自己的AVR的RTOS》笔记——引言、资料下载
- 《建立一个属于自己的AVR的RTOS》笔记——任务切换全过程
- 《建立一个属于自己的AVR的RTOS》笔记——OSTimeDly
- 51操作系统学习笔记(四):建立一个属于自己的AVR的RTOS(2)
- 《建立一个属于自己的AVR的RTOS》笔记——OSSemCreate
- 《建立一个属于自己的AVR的RTOS》笔记——时间片轮番调度
- 51操作系统学习笔记(三):建立一个属于自己的AVR的RTOS(1)
- 《建立一个属于自己的AVR的RTOS》笔记——时钟节拍中断对比
- 《建立一个属于自己的AVR的RTOS》笔记——任务调度对比
- 《建立一个属于自己的AVR的RTOS》笔记——AVR中断
- 《建立一个属于自己的AVR的RTOS》笔记——完善的占先式内核
- 建立一个属于自己的AVR的RTOS(转)
- 51操作系统学习笔记(六):建立一个属于自己的AVR的RTOS(4)
- 建立一个属于自己的AVR的RTOS