打印
[STM8]

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

[复制链接]
9930|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楼的更正。

使用特权

评论回复
5
pkat| | 2010-7-27 12:12 | 只看该作者
应该是从复位向量开始执行的

使用特权

评论回复
6
mcu5i51| | 2010-7-29 15:22 | 只看该作者
如果HALT之前正确使能过AWU,唤醒后会执行 语句3

使用特权

评论回复
7
香水城| | 2010-8-30 21:51 | 只看该作者
今天问了一下同事,我前面说错了。

应该是先进唤醒源的中断,中断执行完后,根据设置或者返回被中断的地方继续执行(即语句3),或者继续休眠。

使用特权

评论回复
8
tieguanyin2008| | 2010-8-30 22:00 | 只看该作者
这下清楚了,谢谢

使用特权

评论回复
9
pmw_56| | 2015-1-19 12:53 | 只看该作者
香水城 发表于 2010-8-30 21:51
今天问了一下同事,我前面说错了。

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

“根据设置” ,如果是执行语句3,是设置哪里呢?

使用特权

评论回复
10
pmw_56| | 2015-1-19 12:54 | 只看该作者
STM8S 休眠设置这么麻烦的

使用特权

评论回复
11
Veiko| | 2015-5-15 10:23 | 只看该作者
香水城 发表于 2010-7-27 11:43
从Wait模式唤醒后继续执行,从Halt模式唤醒后相当于Reset。

确定从halt模式唤醒相当于Reset?能详细解释一下么,谢谢

使用特权

评论回复
12
Veiko| | 2015-5-15 10:26 | 只看该作者
pmw_56 发表于 2015-1-19 12:53
“根据设置” ,如果是执行语句3,是设置哪里呢?

我也相知道如何设置的,现在我的MCU在halt模式中的时候,外部EXTI中断两次才能真正唤醒

使用特权

评论回复
13
jack_icc| | 2015-12-24 10:12 | 只看该作者
mark

使用特权

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

本版积分规则

3

主题

11

帖子

1

粉丝