[ZLG-ARM] 请教周工关于时钟节拍中断和任务切换

[复制链接]
 楼主| jlsong1983 发表于 2007-7-17 15:54 | 显示全部楼层 |阅读模式
我知道在系统任务切换函数中,查找就绪表中优先级最高的任务,然后调用切换宏跳转到程序的入口开始程序的执行;而在时钟节拍中断服务程序中调用时钟节拍函数OSTICK()(好像是叫这个名字),其只是对各任务的时间延时项减1,并把就绪的任务添加到就绪表然后就返回了,并没有任务切换的函数或指令,请问之后的任务切换发生在何时,又是怎么发生的?系统如何保证时钟节拍中断后可以实现高优先级任务的执行?<br />
bqt 发表于 2007-7-17 16:17 | 显示全部楼层

re:

呵呵,时钟节拍函数OSTimeTick()是在中断中被调用的,任务切换发生在中断退出时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

57

主题

90

帖子

1

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

57

主题

90

帖子

1

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