打印
[STM8]

STM8频繁halt会不会出问题?

[复制链接]
963|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flinstone|  楼主 | 2017-9-24 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位高手,我用STM8L做一个电池供电的遥控器,用户不按键时需要休眠以省电,实现时有个问题,我目前的处理是用户松开按键、指令发送完成后,立刻休眠,这样应该最省电,但是如果用户连续按键的话,貌似休眠唤醒会很频繁。会不会毁硬件?

我参考其他人遥控器的代码时,很多都等待个5~10秒无操作,再进入halt。是不是这样做比较合理点,虽然费电一点?

  while (1)
  {
    key_process();  
    if(key_pressing==0){
        //No key pressing, Go to Sleep
        HALT_Init();   
        EXTI->SR1=0xFF;
        halt();
        HALT_Recover();
    }
  }
沙发
东方教主| | 2017-9-24 16:27 | 只看该作者
遥控的S的就可以了,睡眠唤醒后检测事件,空闲超时睡眠即可。
频繁睡眠唤醒对硬件不会有影响

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
flinstone + 1 赞一个!
板凳
mmuuss586| | 2017-9-24 18:18 | 只看该作者
损坏硬件不会呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

25

帖子

0

粉丝