主题 : 为什么用ucos-II操作系统无法OSTimeDly 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4140
精华: 0
发帖: 38
金钱: 250 两
威望: 146 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2009-02-28
最后登录: 2013-01-02
楼主  发表于: 2009-05-18 21:43

 为什么用ucos-II操作系统无法OSTimeDly

管理提醒: 本帖被 qq2440 从 Linux技术交流专区 移动到本区(2009-12-27)
为什么用ucos-II操作系统无法OSTimeDly,我的程序是用ucos建立两个任务,一个做初始化优先级高,另一个做Led闪烁,led闪烁程序用OSTimeDly(1)做延时,可以闪烁一次,之后就停止了(死机)。这是为什么?请高手指点。附件里有我的程序。
附件: ucos.rar (186 K) 下载次数:60
级别: 新手上路
UID: 20420
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2010-05-01
最后登录: 2012-12-09
1楼  发表于: 2010-07-23 22:37
我也遇到了这个问题,发现是因为cpsr中的i,f位屏蔽了中断,所以没有定时中断,任务不能切换,导致一直运行taskidle,但是开启了中断程序就飞了,还没找到原因。