12.小白初学日记 STM32F429 HAL库 复位和时钟控制

本文介绍了STM32F429的复位类型,包括系统复位、电源复位和后备域复位,并详细讲解了时钟系统,如HSI、HSE、PLL等时钟源的选择与配置,强调了PLL在提高系统时钟频率中的作用。
摘要由CSDN通过智能技术生成

大家好,新的一天又来了,让我们一起来学习这个伟大的单片机吧!
今天我们来讲RCC
这个RCC是复位和时钟控制的英文缩写。
问题:什么是复位?什么是时钟?
STM32有三种复位功能
1.系统复位:
系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器为他们的复位数值。
2.电源复位:电源复位将复位除了备份区域外的所有寄存器。
3.后备域复位:
备份区域拥有两个专门的复位,他们只影响备份区域。

系统复位
除了时钟控制寄存器 CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄
存器都复位为复位值。
只要发生以下事件之一,就会产生系统复位:

  1. NRST 引脚低电平(外部复位)
  2. 窗口看门狗计数结束( WWDG 复位)
  3. 独立看门狗计数结束( IWDG 复位)
  4. 软件复位( SW 复位)(请参见软件复位)
  5. 低功耗管理复位(请参见低功耗管理复位)

软件复位
可通过查看 RCC 时钟控制和状态寄存器 (RCC_CSR) 中的复位标志确定。
要对器件进行软件复位,必须将 Cortex™-M4F 应用中断和复位控制寄存器中的
SYSRESETREQ 位置 1。

低功耗管理复位
引发低功耗管理复位的方式有两种:

  1. 进入待机模式时产生复位:
    此复位的使能方式是清零用户选项字节中的 nRST_STDBY 位。使能后,只要成功执行
    进入待机模式序列,器件就将复位,而非进入待机模式。
  2. 进入停止模式时产生复位:
    此复位的使能方式是清零用户选项字节中的 nRST_STOP 位。使能后,只要成功执行
    进入停止模式序列,器件就将复位,而非进入停止模式

电源复位
只要发生以下事件之一,就会产生电源复位:
3. 上电/掉电复位( POR/PDR 复位)或欠压 (BOR) 复位
4. 在退出待机模式时
除备份域内的寄存器以外,电源复位会将其它全部寄存器设置为复位值(请参见图 4)
这些源均作用于 NRST 引脚,该引脚在复位过程中始终保持低电平。 RESET 复位入口向量
在存储器映射中固定在地址 0x0000_0004。
芯片内部的复位信号会在 NRST 引脚上输出。脉冲发生器用于保证最短复位脉冲持续时间,
可确保每个内部复位源的复位脉冲都至少持续 20 μs。 对于外部复位,在 NRST 引脚处于低
电平时产生复位脉冲。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值