OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3206|回复: 10

关于低功耗模式唤醒的鸡汤!

[复制链接]

8

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2016-5-24
在线时间
11 小时
发表于 2016-6-8 02:07:03 来自手机 | 显示全部楼层 |阅读模式
很多人遇到进入停机模式而不能唤醒的问题,经过一天的实验发现:
1.睡眠或停机模式,唤醒后程序从停机的地方开始执行,比如在一个中断里进入睡眠,唤醒后还从中断里睡眠时停止的位置继续执行程序。所有寄存器的值都保持不变。
2.用于唤醒的中断,抢占优先级一定要比进入睡眠的中断优先级高(如果是从中断进入睡眠的话),程序指针才能从停止的中断里退出而被唤醒!!!
3.从停机模式唤醒后,系统时钟会自动切换到HSI,必要时要重新初始化时钟HSE和PLL。停机模式比睡眠模式功耗低,但是唤醒周期长。
4.待机模式,程序从头重新执行,相当于复位重启!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2016-5-24
在线时间
11 小时
 楼主| 发表于 2016-6-8 02:12:56 来自手机 | 显示全部楼层
待机模式功耗最低,但是寄存器的值(除了备份域寄存器)全被重新初始化,之前的值全没了...没了...
回复 支持 反对

使用道具 举报

13

主题

296

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2066
金钱
2066
注册时间
2012-5-26
在线时间
291 小时
发表于 2016-6-8 08:32:10 | 显示全部楼层
早晨起来灌碗鸡汤
活着才是王道!健康是一切的前提!
回复 支持 反对

使用道具 举报

4

主题

52

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2014-2-20
在线时间
27 小时
发表于 2016-6-8 10:05:42 | 显示全部楼层
ucos中要使用低功耗的话,推荐什么模式?
回复 支持 反对

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2016-6-8 10:15:05 | 显示全部楼层
早晨起来灌碗鸡汤
回复 支持 反对

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12487
金钱
12487
注册时间
2015-11-5
在线时间
2141 小时
发表于 2016-6-8 12:11:52 | 显示全部楼层
沉默的疯狂 发表于 2016-6-8 10:05
ucos中要使用低功耗的话,推荐什么模式?

操作系统一般都采用TICKLESS方案
拿来长岛冰茶换我半晚安睡
回复 支持 反对

使用道具 举报

22

主题

117

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
798
金钱
798
注册时间
2015-10-24
在线时间
160 小时
发表于 2016-6-8 16:04:29 | 显示全部楼层
喝鸡汤咯
回复 支持 反对

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2015-9-15
在线时间
18 小时
发表于 2016-9-6 17:16:07 | 显示全部楼层
能否分享一下源码~,谢谢
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11537
金钱
11537
注册时间
2014-4-1
在线时间
1314 小时
发表于 2016-9-6 17:26:35 | 显示全部楼层

刚看到,
赶紧盛(cheng)一碗!   




回复 支持 反对

使用道具 举报

9

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-5-4
在线时间
9 小时
发表于 2016-9-22 11:22:23 | 显示全部楼层
楼主 我想问一下,在进入停机模式后是不是只有外部中断线(EXTI线)上的中断或事件才能唤醒?停机模式不是所有外设时钟都关了吗,串口中断这些能唤醒吗
回复 支持 反对

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2016-9-4
在线时间
15 小时
发表于 2016-9-23 16:54:06 | 显示全部楼层
sucaptain 发表于 2016-9-22 11:22
楼主 我想问一下,在进入停机模式后是不是只有外部中断线(EXTI线)上的中断或事件才能唤醒?停机模式不是 ...

同问!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-24 09:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表