目录

概述

系统复位

电源复位

备份域复位


概述

Stm32F103支持三种复位形式,分别是:系统复位、电源复位、备份域复位。

系统复位

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

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

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

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

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

4. 软件复位(SW复位)

5. 低功耗管理复位

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

软件复位

通过将Cortex™-M3中断应用和复位控制寄存器中的SYSRESETREQ位置’1’,可实现软件复位。

低功耗管理复位

在以下两种情况下可产生低功耗管理复位:

1. 在进入待机模式时产生低功耗管理复位: 通过将用户选择字节中的nRST_STDBY位置’1’将使能该复位。这时,即使执行了进入待机模式的过程,系统将被复位而不是进入待机模式。

2. 在进入停止模式时产生低功耗管理复位: 通过将用户选择字节中的nRST_STOP位置’1’将使能该复位。这时,即使执行了进入停机模式的过程,系统将被复位而不是进入停机模式。

电源复位

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

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

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

2. 从待机模式中返回

下图中复位源将最终作用于RESET引脚,并在复位过程中保持低电平。芯片内部的复位信号会在NRST引脚上输出,脉冲发生器保证每一个(外部或内部)复位源都能有至少20μs的脉冲延时;当NRST引脚被拉低产生外部复位时,它将产生复位脉冲。

图 1复位电路

备份域复位

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

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

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

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

stm32F103R6之复位相关推荐

  1. 阿里云内存平衡增强型r6e云服务器配置性能详解

    查看全文 http://www.taodudu.cc/news/show-5979634.html 相关文章: stm32F103R6之复位 转载,nanopi的使用方法,包括设置静态IP SSH访问 ...

  2. 单片机如何从上电复位执行到main函数?

    目录 1.启动文件 2.系统初始化过程 3.全局变量的初始化 从事嵌入式开发的伙伴可能会思考过一个问题,我们一般都是使用芯片厂商提供的驱动库和初始化文件,直接从main函数开始写程序,那么系统上电之后 ...

  3. 单片机异常复位后如何保存变量数据

    目录 1.理论 2.实践 1.理论 众所周知,单片机复位后变量数值会自动初始化,以华大半导体HC32L136为例,具有 7 个复位信号来源,每个复位信号都可以让 CPU 重新运行,绝大多数寄存器会被复 ...

  4. 复位 stm32_stm32学习笔记

    整理了一些STM32相关知识点,平时有空可以看看,如果是面试STM32相关工作的也可以看看.相信对你一定会有所帮助的. 1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2&g ...

  5. 时钟,复位和电源管理

    文章目录 一.电源管理和复位 二.时钟 1.时钟的分类和特性 2.时钟图 杨桃32学习笔记,本文图片文字皆为转述 一.电源管理和复位 (1)8MHZ的振荡器给arm内核提供,40khz给RTC使用也就 ...

  6. 设计MM32-LINK自动复位器,上电复位

    简 介: ※对利用MM32-Link进行完整MM32单片机开发工具链进行测试.发现需要对通过MM32-Link下载完程序的单片机,需要通过中断连接以及重新上电,充分利用了MM32-Link软件的菜单命 ...

  7. zrst指令是什么意思_PLC成批复位指令ZRST

    PLC成批复位指令ZRST 2018-11-27 14:29 PLC成批复位指令ZRST 2个指定的软元件之间执行成批复位的指令. 用于在中断运行后从初期开始运行时,以及对控制数据进行复位时. 功能和 ...

  8. GT Transceiver的复位与初始化(4)RX初始化和复位流程

    RX初始化与复位 GTX/GTH收发器RX使用一个复位状态机来控制复位过程.由于其复杂性,GTX/GTH收发器RX被划分为比GTX/GTH收发器TX更多的复位区域.如图所示,该分区允许RX的初始化和复 ...

  9. GT Transceiver的复位与初始化(3)TX初始化和复位流程

    TX初始化与复位过程 GTX/GTH收发器TX使用一个复位状态机来控制复位过程.GTX/GTH收发器TX被划分为两个复位区域,TX PMA和TX PCS.该分区允许TX初始化和复位只在顺序模式下操作, ...

最新文章

  1. 番外:Spring MVC环境搭建和Mybatis配置避坑篇
  2. java中建立单链表_Java数据结构,单链表的建立
  3. [翻译]三张卡片帮你记住TDD的基本原则
  4. webserver之处理HTTP请求
  5. Linux模拟超级终端minicom
  6. 面试驱动技术 - Category 相关考点
  7. Excel宏的自动运行设置
  8. js函数提示 vscode_VSCode + JSDoc 完美实现(almost)JavaScript代码提示
  9. 数独程序求解世界最难数独——JAVA版
  10. 计算机一级选择题题库百度云,2017年全国计算机一级选择题题库
  11. 【软件工程】对软件工程课程的希望及个人目标
  12. css特效一:文字覆盖图像悬停效果
  13. linux 下 批量添加后缀名,Linux下批量修改后缀名
  14. 罗宾斯管理学13版pdf_罗宾斯管理学13版答案pdf
  15. 嵌入式linux IIO驱动
  16. 关于poi操作word,word转换pdf预览,这边文章就够了
  17. 《基于AI+大数据的医疗大健康最佳实践》---- AI 赋能临床试验受试者招募助力企业药物研发
  18. 多看系统下载_看了辣么多的圣诞蛋糕,出事儿了吧?学吧——来自KA·MM店内的马卡拉劈柴蛋糕(已打包·可下载)...
  19. 大根堆和小根堆的区别
  20. 海赢科技分享速卖通账号开店注册认证介绍及常见问题解答

热门文章

  1. linux shell 用cp -f 还是有覆盖提醒
  2. Traffmonetizer利用vps小鸡赚钱,支持windows,linux,Android,MacOS多平台
  3. dubbo是什么?dubbo能做什么?dubbo怎么使用?
  4. Android爱读app开发记录之一---Splash界面
  5. 马云:公司到底缺人才,还是缺制度?
  6. icefaces 真是我见过最垃圾的第三方组件。。竟然还敢收钱
  7. CPU和Soc的区别
  8. <C语言> 函数与递归
  9. Ubuntu21.04搭建FISCO BCOS第一个区块链helloword
  10. 图论——邻接矩阵之无向网