热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

复位_stm32—复位

本文由编程笔记#小编为大家整理,主要介绍了stm32—复位相关的知识,希望对你有一定的参考价值。 复位STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位.系统复位除了时钟控
本文由编程笔记#小编为大家整理,主要介绍了stm32—复位相关的知识,希望对你有一定的参考价值。



复位


STM32F10xxx支持三种复位形式,分别为系统复位、上电复位和备份区域复位.


系统复位

除了时钟控制器的RCC_CSR寄存器中的复位标志位和备份区域中的寄存器以外,系统复位将复位所有寄存器至它们的复位状态。

当发生以下任一事件时,产生一个系统复位:



  1. NRST引脚上的低电平(外部复位)

  2. 窗口看门狗计数终止(WWDG复位)

  3. 独立看门狗计数终止(IWDG复位)

  4. 软件复位(SW复位)

  5. 低功耗管理复位


通过查看RCC_CSR控制状态寄存器中的复位状态标志位识别复位事件来源。


上电复位

当以下事件中之一发生时,产生电源复位:



  1. 上电/掉电复位(POR/PDR复位)

  2. 从待机模式中返回


电源复位将复位除了备份区域外的所有寄存器。


备份区域复位

备份区域拥有两个专门的复位,它们只影响备份区域(见图4)。

当以下事件中之一发生时,产生备份区域复位:



  1. 软件复位,备份区域复位可由设置备份域控制寄存器 (RCC_BDCR)中的BDRST位产生。

  2. 在VDD和VBAT两者掉电的前提下, VDD或VBAT上电将引发备份区域复位。




附图:

复位电路图

技术图片


推荐阅读
author-avatar
十七虾妈妈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有