打印

STM8L 如何进入Active—Halt模式?

[复制链接]
10887|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nihaochao|  楼主 | 2011-3-30 16:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM8L 如何进入Active—Halt模式?软件上怎么实现啊?
沙发
qianguiyi| | 2011-3-30 20:45 | 只看该作者
执行一个_asm("HALT");就可以了

使用特权

评论回复
板凳
IJK| | 2011-3-31 09:49 | 只看该作者
执行一个_asm("HALT");就可以了
qianguiyi 发表于 2011-3-30 20:45


没错。但既然是Active—Halt模式,就需要在进入HALT之前,设置好唤醒的方式:通过GPIO外部中断、或者RTC等等。

使用特权

评论回复
地板
qianguiyi| | 2011-3-31 09:52 | 只看该作者
嗯  对,我现在用的就是RTC 来唤醒;

使用特权

评论回复
5
xp1314520| | 2013-3-30 00:48 | 只看该作者
qianguiyi 发表于 2011-3-31 09:52
嗯  对,我现在用的就是RTC 来唤醒;

求教怎样设置定时器唤醒的方式。就用STM8L做一个简单的1S加1的计数器,我halt以后程序就飞了,是没设置唤醒方式,求教啊,怎样设置定时器唤醒的方式:):'(

使用特权

评论回复
6
syhx8262516| | 2013-3-30 13:50 | 只看该作者
xp1314520 发表于 2013-3-30 00:48
求教怎样设置定时器唤醒的方式。就用STM8L做一个简单的1S加1的计数器,我halt以后程序就飞了,是没设置唤 ...

halt模式下定时器是不能唤醒的,只能通过外部中断唤醒,你要唤醒的话可以使用RTC的定是唤醒功能,可以参看固件库中RTC的例程

使用特权

评论回复
7
syhx8262516| | 2013-3-30 13:51 | 只看该作者
先要设置好RTC,然后使用halt指令,IAR中直接使用halt()就可以进入halt模式

使用特权

评论回复
8
xp1314520| | 2013-3-30 20:22 | 只看该作者
syhx8262516 发表于 2013-3-30 13:51
先要设置好RTC,然后使用halt指令,IAR中直接使用halt()就可以进入halt模式

halt模式下定时器是不能唤醒的,只能通过外部中断唤醒,wfe()模式下定时器能否唤醒呢? 怎样设置不同的唤醒方式,小弟刚学这个,给点资料指点指点咯。例子也可以啊,万分感谢啊

使用特权

评论回复
9
syhx8262516| | 2013-3-30 20:52 | 只看该作者
xp1314520 发表于 2013-3-30 20:22
halt模式下定时器是不能唤醒的,只能通过外部中断唤醒,wfe()模式下定时器能否唤醒呢? 怎样设置不同的 ...

IAR中进入低功耗模式很方便的,就是通过几个宏哈,关键是进入低功耗前设置好要唤醒的方式,比方说定时器中断你先设置好后,通过wfi()进入低功耗等待模式,当定时器中断到来的时候,mcu自然就被唤醒然后去处理定时器中断内要处理的事件,官方的固件库中的例程就是很好的参考资料哈,我都是参考它的例子结合数据手册慢慢学会的

使用特权

评论回复
10
xp1314520| | 2013-3-30 21:37 | 只看该作者
syhx8262516 发表于 2013-3-30 20:52
IAR中进入低功耗模式很方便的,就是通过几个宏哈,关键是进入低功耗前设置好要唤醒的方式,比方说定时器 ...

谢谢哈,现在就是不知道怎样设置唤醒方式,头疼啊!!! 哎,慢慢研究了,非常感谢,准备结贴了

使用特权

评论回复
11
samniuniu| | 2013-12-30 15:40 | 只看该作者
请问active_halt模式和halt模式指令有什么区别吗?

使用特权

评论回复
12
ytllw| | 2014-5-13 18:48 | 只看该作者
执行halt指令前使能AWU中断,就是active halt,否则就是halt

使用特权

评论回复
13
loop_n| | 2014-7-26 09:55 | 只看该作者
_asm("HALT"),执行的哪些寄存器啊?

使用特权

评论回复
14
wenlong0601| | 2015-11-16 13:50 | 只看该作者
halt();
就行了,不过halt之前要设置好如何唤醒。否则一觉睡死过去了。

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝