[STM8] STM8被自动唤醒后程序从哪里开始执行啊

[复制链接]
11327|12
 楼主| ptxy5201314 发表于 2010-7-27 11:13 | 显示全部楼层 |阅读模式
不知道STM8自动唤醒后程序从何处执行
香水城 发表于 2010-7-27 11:43 | 显示全部楼层
从Wait模式唤醒后继续执行,从Halt模式唤醒后相当于Reset。
 楼主| ptxy5201314 发表于 2010-7-27 11:58 | 显示全部楼层
如下例
main()
{
语句0;
while(1)
{语句1;
if(条件)
{语句2;
asm("halt");
语句3;
}
语句4;
};
}
唤醒后到底执行的事那条语句呢,
谢谢香主,我是新手
香水城 发表于 2010-7-27 12:00 | 显示全部楼层
本帖最后由 香水城 于 2010-8-30 21:52 编辑

唤醒后从复位向量开始执行,3楼的那条也不是。

此处有误!请看7楼的更正。
pkat 发表于 2010-7-27 12:12 | 显示全部楼层
应该是从复位向量开始执行的
mcu5i51 发表于 2010-7-29 15:22 | 显示全部楼层
如果HALT之前正确使能过AWU,唤醒后会执行 语句3
香水城 发表于 2010-8-30 21:51 | 显示全部楼层
今天问了一下同事,我前面说错了。

应该是先进唤醒源的中断,中断执行完后,根据设置或者返回被中断的地方继续执行(即语句3),或者继续休眠。
tieguanyin2008 发表于 2010-8-30 22:00 | 显示全部楼层
这下清楚了,谢谢
pmw_56 发表于 2015-1-19 12:53 | 显示全部楼层
香水城 发表于 2010-8-30 21:51
今天问了一下同事,我前面说错了。

应该是先进唤醒源的中断,中断执行完后,根据设置或者返回被中断的地方 ...

“根据设置” ,如果是执行语句3,是设置哪里呢?
pmw_56 发表于 2015-1-19 12:54 | 显示全部楼层
STM8S 休眠设置这么麻烦的
Veiko 发表于 2015-5-15 10:23 | 显示全部楼层
香水城 发表于 2010-7-27 11:43
从Wait模式唤醒后继续执行,从Halt模式唤醒后相当于Reset。

确定从halt模式唤醒相当于Reset?能详细解释一下么,谢谢
Veiko 发表于 2015-5-15 10:26 | 显示全部楼层
pmw_56 发表于 2015-1-19 12:53
“根据设置” ,如果是执行语句3,是设置哪里呢?

我也相知道如何设置的,现在我的MCU在halt模式中的时候,外部EXTI中断两次才能真正唤醒
jack_icc 发表于 2015-12-24 10:12 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

1

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