ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[STM32F1] STM32F10x睡眠模式

[复制链接]
117|6
 楼主 | 2018-7-12 14:20 | 显示全部楼层 |阅读模式
STM32F10x睡眠模式下,我发现仅仅关闭原本开启的外设的时钟并不能显著降低多少电流消耗,而通过设置RSTR寄存器使得相应外设处于复位状态可显著降低电流,待唤醒时再清除RSTR寄存器相应位使相应外设退出复位状态。不知道这两者有没有什么区别?外设长时处于复位状态会不会有什么问题?
| 2018-7-12 15:28 | 显示全部楼层
时钟关了仅仅是不能动弹,但是还活着。需要关闭对应模块才行,这相当于关闭它的电源。
 楼主 | 2018-7-12 15:45 | 显示全部楼层
zhuomuniao110 发表于 2018-7-12 15:28
时钟关了仅仅是不能动弹,但是还活着。需要关闭对应模块才行,这相当于关闭它的电源。 ...

您所指的“关闭它的电源”是方法是置位相应的RSTR寄存器中的外设吗?还是有其他方式关闭电源
| 2018-7-13 17:32 | 显示全部楼层
不要的外设可以关闭,关闭外设时钟是通过操作 RCC_AHBENR,RCC_APB1RSTR等相关寄存器。
 楼主 | 2018-7-14 10:54 | 显示全部楼层
香水城 发表于 2018-7-13 17:32
不要的外设可以关闭,关闭外设时钟是通过操作 RCC_AHBENR,RCC_APB1RSTR等相关寄存器。
...

好的,明白了。实测的结果是配置RCC_APB1RSTR、RCC_APB2RSTR最根本,彻底关掉某外设。
| 2018-7-17 13:40 | 显示全部楼层
何种睡眠模式?
| 2018-7-19 10:46 | 显示全部楼层
直接进入不同种类的低功耗可以不
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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