打印
[STM8]

关于STM8L的唤醒

[复制链接]
4610|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chaogu|  楼主 | 2012-2-17 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前用PIC单片机,低功耗模式前若总中断关闭,外部中断打开,则SLEEP后产生外部中断程序将在SLEEP后一个指令开始,不知道STM8L的可以吗?怎么设置?
沙发
香水城| | 2012-2-18 11:19 | 只看该作者
进入低功耗模式时,开启总中断。

使用特权

评论回复
板凳
chaogu|  楼主 | 2012-2-18 16:47 | 只看该作者
版主说的开启总中断,若发生外部中断,首先将进入中断程序,我的要求是,不进入中断程序,外部中断仅仅是起到唤醒作用,唤醒后直接从后面语句执行,如PIC是从SLEEP后的第一条指令执行

使用特权

评论回复
地板
高建明| | 2012-2-19 20:26 | 只看该作者
我也在纠结这个问题,貌似STM无法实现LZ的功能

使用特权

评论回复
5
jxmzzr| | 2012-2-19 20:30 | 只看该作者
本人感觉也是无法实现。再查查相关的资料吧

使用特权

评论回复
6
bili| | 2012-2-20 09:38 | 只看该作者
WFE模式再仔细看看是否能满足要求?

使用特权

评论回复
7
香水城| | 2012-2-20 09:45 | 只看该作者
在STM8中,进入低功耗模式的时候,总中断必然是开启的,你不可能在进入低功耗模式时关闭总中断;所以不存在LZ说的问题。

外部中断到来之后,程序会先进入这个外部中断的服务程序,然后继续进入低功耗模式的那条指令的下一条指令运行。

进入低功耗模式的指令可以是WFI或HALT。

使用特权

评论回复
8
高建明| | 2012-2-20 10:54 | 只看该作者
我的问题按香版的方法解决了。

使用特权

评论回复
9
today_lucky| | 2012-2-22 10:56 | 只看该作者
MARK!

使用特权

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

本版积分规则

2

主题

31

帖子

1

粉丝