[STM8] STM8频繁halt会不会出问题?

[复制链接]
1197|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

粉丝
快速回复 在线客服 返回列表 返回顶部