复位寄存器的作用是什么?

2019-08-22 15:47发布

STM32 有些复位寄存器 比如
我想知道这个复位寄存器的作用是什么?如果是恢复到默认的值的话,为什么要在设置ADC寄存器以后才复位?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
winter1970
2019-08-24 22:30
hnjzwht 发表于 2016-9-10 11:51
RCC的所有外设复位寄存器的作用如果是复位该外设的所有相关寄存器;那么
先使能,再复位,会不会把刚刚 ...

以ADC3接口为例,RCC_APB2ENR寄存器中的ADC3EN位=1时,表示使能了ADC3接口,上电默认值为0,即关闭ADC3接口;
然后到RCC_APB2RSTR寄存器中,设置ADC3RST=1,表示复位ADC3接口,这里的复位应该是指ADC3接口相关的一些参数设定被复位到初始化状态(具体我也不明白)应该不是指也复位了ADC3EN位。
所以,不会出现你说的情况。
如果ADC3RST一直等于1,那么复位一直在进行,想要结束复位过程,必须软件来清零ADC3RST位,文档中的意思是“无作用”,英文文档中的描述是“No effect”。本来的意思应该是指:停止正在进行的复位操作。感觉文档这里的描述写的很模糊,初次学习很容易被欺骗。

一周热门 更多>