导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:再问ucos问题!

* 16497: 硬件:再问ucos问题!

   ruanhan 
ruanhan发表的帖子 

 硬件:再问ucos问题!
各位高手:
      我看了几天ucos,感觉有些地方不明白:
比如两个任务a,b,在a,b任务的程序里头都有
一个延时程序OSTimeDly(sometime)
在这个子程序的中有这么一个程序:
OSSched();
这个意思应该是本任务挂起sometime,并开始任务调度!
但是如果我在OSTimedelay(sometime)中不加入
OSSched()函数,那么会不会自动任务调度呢?
好像听一些高手说在OSTickISR()中调度,
就是每个几十个毫秒都会自动调度一次???
但是我在OSTickISR()中找不到有调度的代码,,
这该如何理解???


发表时间:2002年12月27日14:18:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  16499.[详细]答硬件
摘要:如果OSTimedelay中不加入OSSched是不会进行任务调度的。 在OSTickISR里会调用OSIntExit函数,OSIntExit函数在调用OSIntCtxSw进行 任务切换的。 ......(96字)
- [dirty][1096次] 2002年12月27日

  16508.[详细]感谢高手相助!我很想问您:
摘要:那么如果OSTickISR()定为20ms,那么每隔20ms都会调用一次任务调度? 这样不就太频繁了吗???? 为什么不只是在OSTimeDLY()里头调用一次任务调度OSSshed()?? ......(96字)
- [ruanhan][999次] 2002年12月27日

[上一篇帖子]:有本书叫电动机的单片机控制
[下一篇帖子]:硬件:有谁正在使用老古的LG-32K仿真机,请说一下,万分感激