登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→发表看法:[含笑杨]大家觉得UCOS中的OSTimeDly(
No.62404
作者:含笑杨
邮件:yangxuejin2003@hotmail.com
ID:24284
登陆:3次
文章数:9篇
最后登陆IP:61.153.4.90
最后登陆:2004/9/27 18:06:09
注册:2004/8/6 15:41:40
财富:141
发帖时间:2004/9/14 11:23:09
发贴者IP:61.153.4.90
标题:含笑杨:
大家觉得UCOS中的OSTimeDly()是否有问题呢?
摘要:No.62404大家觉得UCOS中的OSTimeDly()是否有问题呢? 我们大家都知道,OSTimeDly()的程序是下面这样的:
void OSTimeDly (INT16U ticks)
{
INT8U y;
#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status */
OS_CPU_SR cpu_sr;
cpu_sr = 0; /* Prevent compiler warning */
#endif
if (ticks > 0) { /* 0 means no delay! */
OS_ENTER_CRITICAL();
y = OSTCBCur-> OSTCBY; /* Delay current task */
OSRdyTbl[y] &= ~OSTCBCur-> OSTCBBitX;
if (OSRdyTbl[y] == 0) {
OSRdyGrp &= ~OSTCBCur-> OSTCBBitY;
}
OSTCBCur-> OSTCBDly = ticks; /* Load ticks in TCB */
OS_EXIT_CRITICAL();
OS_Sched(); /* Find next task to run! */
}
我们从上面的程序可以分析知道,当一个任务运行完主要的工作,调用OSTimeDly (2),想延时两个节拍,我不知道按照这样的程序还能延时吗?
大家看看上面的程序,当TICKS> 0时就可以进行任务调度了, 也就是说不当我一开始调用这个函数OSTimeDly (2)的时候,TICKS肯定是大于0的(时钟节拍一般都在10MS~100MS之间 ......
>>返回讨论的主题
发表回复
用户名
*
您没有注册?
密码
*
验证码
*
.
标题
选择话题
[原创]
[转帖]
[灌水]
[讨论]
[求助]
[推荐]
[公告]
[注意]
[贴图]
[建议]
[下载]
[分享]
*
心情
随便说说
我回答你
最新发现
得意的笑
气死我了
真是没劲
坚决同意
表示反对
大家过来
好奇怪哟
懒得理它
大家小心
文件上传
允许类型
gif
jpg
jpeg
bmp
png
rar
txt
zip
mid
sch
pcb
ddb
iso
rtf
pdf
doc
ini
swf
内容
字体:
宋体
楷体
新宋体
黑体
隶书
Andale Mono
Arial
Arial Black
Book Antiqua
Century Gothic
Comic Sans MS
Courier New
Georgia
Impact
Tahoma
Times New Roman
Trebuchet MS
Script MT Bold
Stencil
Verdana
Lucida Console
字体大小:
1
2
3
4
颜色:
#F0F8FF
#FAEBD7
#00FFFF
#7FFFD4
#F0FFFF
#F5F5DC
#FFE4C4
#000000
#FFEBCD
#0000FF
#8A2BE2
#A52A2A
#DEB887
#5F9EA0
#7FFF00
#D2691E
#FF7F50
#6495ED
#FFF8DC
#DC143C
#00FFFF
#00008B
#008B8B
#B8860B
#A9A9A9
#006400
#BDB76B
#8B008B
#556B2F
#FF8C00
#9932CC
#8B0000
#E9967A
#8FBC8F
#483D8B
#2F4F4F
#00CED1
#9400D3
#FF1493
#00BFFF
#696969
#1E90FF
#B22222
#FFFAF0
#228B22
#FF00FF
#DCDCDC
#F8F8FF
#FFD700
#DAA520
#808080
#008000
#ADFF2F
#F0FFF0
#FF69B4
#CD5C5C
#4B0082
#FFFFF0
#F0E68C
#E6E6FA
#FFF0F5
#7CFC00
#FFFACD
#ADD8E6
#F08080
#E0FFFF
#FAFAD2
#90EE90
#D3D3D3
#FFB6C1
#FFA07A
#20B2AA
#87CEFA
#778899
#B0C4DE
#FFFFE0
#00FF00
#32CD32
#FAF0E6
#FF00FF
#800000
#66CDAA
#0000CD
#BA55D3
#9370DB
#3CB371
#7B68EE
#00FA9A
#48D1CC
#C71585
#191970
#F5FFFA
#FFE4E1
#FFE4B5
#FFDEAD
#000080
#FDF5E6
#808000
#6B8E23
#FFA500
#FF4500
#DA70D6
#EEE8AA
#98FB98
#AFEEEE
#DB7093
#FFEFD5
#FFDAB9
#CD853F
#FFC0CB
#DDA0DD
#B0E0E6
#800080
#FF0000
#BC8F8F
#4169E1
#8B4513
#FA8072
#F4A460
#2E8B57
#FFF5EE
#A0522D
#C0C0C0
#87CEEB
#6A5ACD
#708090
#FFFAFA
#00FF7F
#4682B4
#D2B48C
#008080
#D8BFD8
#FF6347
#40E0D0
#EE82EE
#F5DEB3
#FFFFFF
#F5F5F5
#FFFF00
#9ACD32
点击加入表情
选项
有回复时用短消息通知您?
老古网
执行:16毫秒 最大:5328毫秒 查询6次