硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4354|回复: 1
收起左侧

[QQ群问题解答] 请教关于uC/OS II的延时函数

[复制链接]

92

主题

76

回帖

92

积分

初级会员

积分
92
发表于 2014-4-1 10:49:30 | 显示全部楼层 |阅读模式
1.请问下面这段程序的执行情况怎样?
  
Task_A ()
{
   while(1)
   {
     A段;
     OSTimeDly(1);
     B段;
   }
}

(1)是否任务到OSTimeDly(1)处就会被挂起?
(2)延时到后,是接着执行B段,还是重新执行A段?如果执行A段,那B段是否就永远不会被执行?


2.请问OSTimeDly()是不是只能延时任务?
在任务调用的用户函数中,能否使用OSTimeDly()来延时?如果使用OSTimeDly(),那是否将会挂起调用该用户函数的任务?


3.在uC/OS II中,是否存在延时函数,在任务调用的用户函数中可以调用?

请大虾们解惑,谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2014-4-2 10:41:37 | 显示全部楼层
1. 是的,会被挂起。
2. 执行B.

不理解你问的第二条第三条是什么意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 19:21 , Processed in 0.274502 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表