返回该小组首页 回复主题
nowinternight

nowinternight

小组等级:     E币:349  (E币换礼)

#1楼主:延时后不能重新回到任务

文章发表于:2008-10-02 05:27

最近开始学习ucOS
用官方原代码自己建了一个IAR工程,只添加了一个任务,功能为I/O口高低电平延时跳变,延时OSTimeDlyHMSM(0,0,2,0)
但是,延时之后就一直不能回到任务中去,通过查看任务的TCB看到TCBDly已经减到0了就是不进任务,不知道是什么原因?
我的TickISR是这样写的,第一、第四句是后来加上去的,但不起作用
void OSTickISR(void)
{
    OSIntEnter();//1
    OSTimeTick();//2
    AT91C_BASE_PITC->PITC_PIVR;//3
    OSIntExit();//4
}

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章