《建立一个属于自己的AVR的RTOS》笔记——OSTimeDly
2013-12-12 11:11
127 查看
第四篇:只有延时服务的协作式的内核——OSTimeDly
1.删除就绪表——>2.OSWaitTick赋值——>3.任务调度
void OSTimeDly(unsigned int ticks) { if(ticks) //当延时有效 { OSRdyTbl &= ~(0x01<<OSTaskRunningPrio); TCB[OSTaskRunningPrio].OSWaitTick=ticks; OSSched(); //从新调度 } }
1.删除就绪表——>2.OSWaitTick赋值——>3.任务调度
相关文章推荐
- 《建立一个属于自己的AVR的RTOS》笔记——OSSched
- 《建立一个属于自己的AVR的RTOS》笔记——任务切换全过程
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskSuspend
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskSemPend
- 《建立一个属于自己的AVR的RTOS》笔记——引言、资料下载
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskResume
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskCreate
- 《建立一个属于自己的AVR的RTOS》笔记——OSSemCreate
- 《建立一个属于自己的AVR的RTOS》笔记——OSTaskSemPost
- 51操作系统学习笔记(三):建立一个属于自己的AVR的RTOS(1)
- 《建立一个属于自己的AVR的RTOS》笔记——时间片轮番调度
- 51操作系统学习笔记(四):建立一个属于自己的AVR的RTOS(2)
- 《建立一个属于自己的AVR的RTOS》笔记——OSStartTask
- 《建立一个属于自己的AVR的RTOS》笔记——时钟节拍中断对比
- 《建立一个属于自己的AVR的RTOS》笔记——任务调度对比
- 《建立一个属于自己的AVR的RTOS》笔记——AVR中断
- 《建立一个属于自己的AVR的RTOS》笔记——完善的占先式内核
- 51操作系统学习笔记(六):建立一个属于自己的AVR的RTOS(4)
- 建立一个属于自己的AVR的RTOS(转)
- 51操作系统学习笔记(五):建立一个属于自己的AVR的RTOS(3)