查看: 3308|回复: 2

[其他] 请教DZ60跑uCosii,用RTI做时钟节拍,进入STOP3的问题

[复制链接]

该用户从未签到

1

主题

6

帖子

0

新手上路

Rank: 1

积分
14
最后登录
2020-8-5
发表于 2011-11-15 22:00:09 | 显示全部楼层 |阅读模式
DZ60跑uCosii,用RTI做时钟节拍,如果在一个运行任务中进入STOP3模式,在进入前关掉时钟节拍中断,用异步中断IO口唤醒退出后再打开时钟节拍中断,发现有时能继续跑,有时不能。那位大侠做过这方面的能不能指点下,先谢了。
我知道答案 目前已有1人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-11-16 10:25:49 | 显示全部楼层

    RE:请教DZ60跑uCosii,用RTI做时钟节拍,进入STOP3的问题

    退出STOP模式的时候,未能启动RTI的配置,需要重新配置RTI,另外,要注意UCOS在STOP模式下唤醒以后,相关任务的开启。
    该会员没有填写今日想说内容.

    该用户从未签到

    1

    主题

    6

    帖子

    0

    新手上路

    Rank: 1

    积分
    14
    最后登录
    2020-8-5
     楼主| 发表于 2011-11-18 22:03:55 | 显示全部楼层

    回复:请教DZ60跑uCosii,用RTI做时钟节拍,进入STOP3的问题

    回复第 2 楼 于2011-11-16 02:25:49发表:
    退出STOP模式的时候,未能启动RTI的配置,需要重新配置RTI,另外,要注意UCOS在STOP模式下唤醒以后,相关任务的开启。 

    DZ60 stop3模式 寄存器是被保存的,我试过重新配置RTC和不配置是一样的。不管配置或不配置只有少数时候是跑不起来,我用的是异步中断唤醒的,一个IO口中断 上升沿或下降沿。
    我程序是这样的:
    RTCSC&=0xEF; //关时钟中断
     while(1)
     {  
      asm stop;
        break;
      }
     RTCSC|= 0x10;//开时钟中断
    之后就是时钟初始化,我用的是外部晶振。
    会不会时钟还不稳定会影响中断呢?
    安老师,您说的相关任务开启我不太明白,我在一条线程中睡下去,然后唤醒之后按理应该是继续跑完这条线程然后再切换到别的线程吧,还要这么个开启? 请指点,先谢。
     
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-27 17:01 , Processed in 0.088700 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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