RCC_APB1RSTR/RCC_APB2RSTR 作什么用,怎么用?

[复制链接]
8410|4
 楼主| jiaxun 发表于 2008-12-18 22:45 | 显示全部楼层 |阅读模式
数据手册介绍这两个寄存器应该用来复位外设模块的,但其位是由软件置1或清零的,那么如何才能了解一个模块复位完成呢?另外复位它们意义何在?
winter1970 发表于 2015-4-7 22:40 | 显示全部楼层
没有人知道吗,STM32中的复位寄存器究竟是起什么作用的,如RCC_APB1RSTR中的PWRRST(电源接口复位),是不是一旦该位置1,那么单片机就产生一个上电复位?
hubaixdl123 发表于 2016-1-9 22:27 | 显示全部楼层
LZ,你的问题解决了吗?我也想知道什么回事。
jikun_zhang 发表于 2016-6-16 18:38 | 显示全部楼层
去年的贴了,都一年了也没人回个.我也刚接触STM32,工作上产品用的.我也是不太懂.我做了些实验,这个复位的功能应该只是把这对应的寄存器值清到MCU复位时的值而已.比如楼主说电源PWRRST,只是PWR->SFR,的几个寄存器复位到你们刚复位值而已.目前我用的功能还没用的.不过在进低功耗时,可以用到的.这样保证对应的寄存器内容完全清零,不用再一个一个寄存去清零.
以上个人实验分析,可能不对,也可能不完面,希望高手出来实际说明下功能.
xmshao 发表于 2016-6-16 21:27 | 显示全部楼层
winter1970 发表于 2015-4-7 22:40
没有人知道吗,STM32中的复位寄存器究竟是起什么作用的,如RCC_APB1RSTR中的PWRRST(电源接口复位),是不 ...

这个复位就是让外设进入到复位初始状态。 一般来讲芯片复位后各外设会进入默认的初始状态。
当然用户可以根据需要重新初始化或定义。 如果你不手动初始化,绝大部分外设及寄存器会呈现
默认初始态。 个别的可能状态不确定。

当你查看STM32寄存器手册时,绝大部分寄存器都有个复位后的初始值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部