打印
[应用相关]

两者有没有什么区别

[复制链接]
424|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyf部长|  楼主 | 2020-2-9 12:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F10x睡眠模式下,我发现仅仅关闭原本开启的外设的时钟并不能显著降低多少电流消耗,而通过设置RSTR寄存器使得相应外设处于复位状态可显著降低电流,待唤醒时再清除RSTR寄存器相应位使相应外设退出复位状态。不知道这两者有没有什么区别?

使用特权

评论回复
沙发
zyf部长|  楼主 | 2020-2-9 12:16 | 只看该作者
外设长时处于复位状态会不会有什么问题?

使用特权

评论回复
板凳
bqyj| | 2020-2-9 12:21 | 只看该作者

时钟关了仅仅是不能动弹,但是还活着。

使用特权

评论回复
地板
zhuhuis| | 2020-2-9 12:32 | 只看该作者
需要关闭对应模块才行,这相当于关闭它的电源。

使用特权

评论回复
5
zyf部长|  楼主 | 2020-2-9 12:35 | 只看该作者
您所指的“关闭它的电源”是方法是置位相应的RSTR寄存器中的外设吗?还是有其他方式关闭电源?

使用特权

评论回复
6
chuxh| | 2020-2-9 12:38 | 只看该作者
不要的外设可以关闭,关闭外设时钟是通过操作 RCC_AHBENR,RCC_APB1RSTR等相关寄存器。

使用特权

评论回复
7
zyf部长|  楼主 | 2020-2-9 12:41 | 只看该作者
好的,明白了。实测的结果是配置RCC_APB1RSTR、RCC_APB2RSTR最根本,彻底关掉某外设。

使用特权

评论回复
8
dingy| | 2020-2-9 12:47 | 只看该作者
何种睡眠模式?

使用特权

评论回复
9
xxrs| | 2020-2-9 12:52 | 只看该作者
直接进入不同种类的低功耗可以不

使用特权

评论回复
10
chenjunt| | 2020-2-9 12:56 | 只看该作者
需要关闭不用的外设

使用特权

评论回复
11
zyf部长|  楼主 | 2020-2-9 12:59 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
12
磨砂| | 2020-3-3 10:21 | 只看该作者
怎么会长时间在复位状态呢

使用特权

评论回复
13
晓伍| | 2020-3-3 10:21 | 只看该作者
当然有区别了

使用特权

评论回复
14
八层楼| | 2020-3-3 10:48 | 只看该作者
有区别 但是具体的我也说不上来

使用特权

评论回复
15
观海| | 2020-3-3 11:12 | 只看该作者
有区别的  光是睡眠模式就有好几种呢

使用特权

评论回复
16
guanjiaer| | 2020-3-3 11:18 | 只看该作者
请问该寄存器是干嘛用的额啊

使用特权

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

本版积分规则

694

主题

7102

帖子

8

粉丝