STM32F103CBU6-产品设计参考-复位和时钟控制(RCC)
STM32F103CBU6-产品设计参考-复位和时钟控制(RCC)
复位有三种类型,分别为系统复位、电源复位和备份域复位。
阀杆复位
系统复位将除时钟控制器CSR寄存器中的复位标志和Backup域中的寄存器外的所有寄存器设置为其重置值(参见图4)。当发生以下事件之一时,系统复位将产生:NRST引脚低电平(外部复位)2。窗口看门狗计数条件结束(WWDG重置)独立看门狗计数结束条件(IWDG复位)软件复位(SW复位)(参见软件复位)。复位源可以通过检查控制/状态寄存器RCC_CSR中的复位标志来识别(参见第8.3.10节:控制/状态寄存器RCC_CSR)
软件复位
Cortex®-M3应用程序中断和重置控制寄存器中的SYSRESETREQ位必须设置为强制设备上的软件重置。详细信息请参考STM32F10xxxCortex®- m3编程手册(参见相关文档)。
低功耗管理重置
有两种方法可以产生低功耗管理复位:1。进入Standby模式时产生的复位:通过重置“用户选项字节”中的nRST_STDBY位来启用这种复位。在这种情况下,当一个Standby模式进入序列执行成功时,设备将被重置而不是进入Standby模式。2. 进入停止模式时重置:通过重置用户选项字节中的nRST_STOP位来启用这种类型的重置。在这种情况下,只要成功执行一个停止模式输入序列,设备就会重置,而不是进入停止模式。有关用户选项字节的更多信息,请参阅STM32F10xxx Flash编程手册。
电源复位
当发生以下事件之一时,电源复位。上电/下电复位(POR/PDR复位)当退出备用模式时,电源复位将所有寄存器设置为它们的重置值,除了备份域(见图4)。这些源作用于NRST引脚,在延迟阶段它总是保持在低电平。RESET服务例程向量固定在内存映射中的地址0x0000_0004。详细信息请参见表63:其他STM32F10xxx设备的向量表。提供给设备的系统复位信号在NRST引脚上输出。脉冲发生器保证每个复位源(外部复位或内部复位)的最小复位脉冲持续时间为20 μs。在外部复位的情况下,复位脉冲在NRST引脚被断言为低时产生。
ckup域重置
备份域有两次特定的重置,它们只影响备份域(参见图4)。当发生以下事件之一时,备份域重置将产生:软件复位,通过设置备份域控制寄存器(RCC_BDCR)中的BDRST位触发。2. VDD或VBAT电源打开,如果两个电源之前都已关闭。