- 58
- 0
- 约2.59千字
- 约 8页
- 2017-01-22 发布于重庆
- 举报
STM32复位和时钟控制(RCC)
复位
STM32F10xxx支持三种复位形式,分别为系统复位、电源复位和备份区域复位。
1、系统复位
系统复位将所有寄存器设置成复位值,除了RCC_CSR(控制状态寄存器)中的相关复位标志位,通过查看RCC_CSR寄存器,可以识别复位源。
系统复位可由以下5种方式产生:
外部引脚NRST复位(低电平触发);
窗口看门狗(WWDG)计数终止
独立看门狗(IDOG)计数终止
软件复位(SW RESET),通过将中断应用和复位控制寄存器( Application Interrupt and Reset Control Register )中SYSRESETREQ位置1。具体参考Cortex-M3 programming manual。
低功耗管理复位:
① 通过进入等待模式(StandBy)产生复位:
通过User Option Bytes中设置nRST_STDBY位使能这种复位模式。这时,即使执行了进入待机模式的过程,系统将被复位而不是进入待机模式。
② 通过进入停止模式(STOP)产生复位:
通过User Option Bytes中设置nRST_STOP位使能这种复位模式。这时,即使执行了进入停止模式的过程,系统将被复位而不是进入停止模式。
2、电源复位
电源复位设置所有寄存器置初始值,除了备份区域。
电源复位可由以下2种方式产生:
上电复位和掉电复位(POR/PDR reset)
原创力文档

文档评论(0)