打印
[STM8]

关于STM8L的HALT模式的问题

[复制链接]
1705|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianjiyuetai|  楼主 | 2014-12-14 23:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用STML152做课程设计,遇到一个问题。我需要用一个按键来切换停机模式和运行模式,为了降低功耗和消抖,采用外部中断加定时器的方法检测按键。手册里提到如果要进入HALT模式,必须把中断标志都清了,这时候就出了问题,检测按键的时候需要把外部中断关了,检测完了再开,但是为了唤醒MCU,必须在执行HALT之前开外部中断,但是如果执行HALT指令前刚好松开按键,出现抖动,那么外部中断的标志位就被会置位,HALT就不能正常执行了,这种情况该怎么处理?初次发帖,比较啰嗦,希望众大神能不吝赐教。
沙发
FAQ| | 2014-12-14 23:26 | 只看该作者
听的不是很明白

使用特权

评论回复
板凳
tianjiyuetai|  楼主 | 2014-12-14 23:32 | 只看该作者
FAQ 发表于 2014-12-14 23:26
听的不是很明白

就是执行HALT指令之前,由于按键的抖动,使得外部中断的标志位置位了,没办法HALT模式,但是我又不能关了外部中断,这样就没办法用外部中断唤醒了。

使用特权

评论回复
地板
FAQ| | 2014-12-15 09:32 | 只看该作者
定时halt啊

使用特权

评论回复
5
zip6lowpan| | 2014-12-15 09:36 | 只看该作者
手册里提到如果要进入HALT模式,必须把中断标志都清

在手册哪里?

使用特权

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

本版积分规则

1

主题

2

帖子

1

粉丝