STM32F031C6T6-复位和时钟控制
复位有三种类型,分别是系统复位、电源复位和RTC域复位。
电源复位:当发生以下事件之一时,电源复位。上电/下电复位(POR/PDR复位)当退出备用模式时,电源复位将除RTC域外的所有寄存器设置为其重置值(图6:电源概述)。在STM32F0x8设备中,POR/PDR复位无效,Standby模式不可用。电源复位必须由外部NPOR引脚提供(当所有电源电压稳定时,激活低电平并由应用程序释放)
系统复位:系统复位将所有寄存器设置为其重置值,除了时钟控制器CSR寄存器和RTC域中的寄存器中的重置标志(参见图6:电源概述)。当发生以下事件之一时,系统复位。NRST引脚低电平(外部复位)2。窗口看门狗事件(WWDG reset)独立看门狗事件(IWDG reset)软件复位(SW复位)(参见软件复位)。6.低功耗管理复位(参见低功耗管理复位)。选项字节加载器重置(参见选项字节加载器重置)电源复位
复位源可以通过检查控制/状态寄存器RCC_CSR中的复位标志来识别(参见第6.4.10节:控制/状态寄存器RCC_CSR)。这些源作用于NRST引脚,在延迟阶段它总是保持在低电平。RESET服务例程向量固定在内存映射中的地址0x0000_0004。提供给设备的系统复位信号在NRST引脚上输出。脉冲发生器保证每个内部复位源的最小复位脉冲持续时间为20μs。在外部复位的情况下,复位脉冲在NRST引脚被断言为低时产生。
低功耗管理重置
有两种方法可以产生低功耗管理复位:1。进入Standby模式时产生的复位:通过重置“用户选项字节”中的nRST_STDBY位来启用这种复位。在这种情况下,当一个Standby模式进入序列执行成功时,设备将被重置而不是进入Standby模式。2. 进入停止模式时重置:通过重置用户选项字节中的nRST_STOP位来启用这种类型的重置。在这种情况下,只要成功执行一个停止模式输入序列,设备就会重置,而不是进入停止模式。