关于STM32L100xx, STM32L151xx, STM32L152xx ,STM32L162xx 的复位

发布时间:2020-03-31 10:43:12 作者:古泥瓦
来源:网络 阅读:1483

有三种Reset:System 复位,Power 复位,RTC域复位.

  这些复位源可以通过查看RCC_CSR寄存器的相应复位标识位进行确认。

  Software复位

  通过设置Cortext-M3的应用中断与复位控制(Application Interrupt and Reset Control) 寄存器的SYSRESETREQ位复位。需要参考Cortext-M3内核相关资料。

  低功耗管理复位

  以下两种情形产生低功耗管理复位:

  1. 进入Standby模式:

  用户选项字节中复位nRST_STDBY位使能这种复位。该情形下,任意时候执行完进入Standby模式的序列,设备都将进入复位状态而不是进入Standby模式。

  2. 进入Stop模式:

  用户选项字节中复位nRST_STOP位使能这种复位。该情形下,任意时候执行完进入Stop模式的序列,设备都将进入复位状态而不是进入Stop模式。

  选项字节加载复位

  FLASH_PECR寄存器的OBL_LAUNCH位置1产生选项字节载入复位。这个位用来软件方式加载选项字节。

  产生power复位的情形:

  1.Power-on/power-down复位(POR/PDR复位)

  2.BOR复位

  power复位可以复位所有寄存器的值,包括RTC域的寄存器。

  这些复位源产生的复位使得NRST引脚在延迟阶段一直处于低电平状态。RESET服务入口向量地址为0x0000_0004。

  system复位信号也在NRST引脚上输出。脉冲发生器为每个内部的复位源产生一个最小的20us的复位时间。外部复位情形下,复位脉冲在NRST引脚拉低的情形下产生。

  下面两种情况才可以复位RTC外围,RTC时钟源选择(RCC_CSR中)和backup寄存器:

  1. 置位RCC_CSR寄存器的RTCRST引发的复位。

  2. Power reset(BOR/POR/PDR)


推荐阅读:
  1. 新一代的Fragment管理库:Navigation
  2. 带你一步一步的解析ARouter 源码

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

reset stm32l 100xx

上一篇:PHP笔记 ---关于web应用的安全性问题

下一篇:【书评:Oracle查询优化改写】第四章

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》