STM32 支持调整重启电压阈值,即 BOR。重启电压阈值指的是,如果电源电压低于此阈值,则 MCU 进入复位状态。有三个级别可以设置,level 1、level 2、level 3。以 STM32F412RE 为例,level 1 对应 2.13V、level 2 对应 2.44V、level 3 对应 2.75V。

此设置配置在 MCU 内部 FLASH 中的选项字中,地址为 0x1FFFC000:

我们可以通过 FLASH 选项字控制寄存器 FLASH_OPTCR 读取和设置 BOR 的值,STM32 库也提供了读取与设置的相关接口,代码如下:

    FLASH_OBProgramInitTypeDef OBInit;HAL_FLASHEx_OBGetConfig(&OBInit);if (OBInit.BORLevel != OB_BOR_LEVEL3) {OBInit.BORLevel = OB_BOR_LEVEL3;HAL_FLASH_OB_Unlock();HAL_FLASHEx_OBProgram(&OBInit);HAL_FLASH_OB_Launch();HAL_FLASH_OB_Lock();}

STM32 调整重启电压阈值 BOR相关推荐

  1. DDR3测试1-差分信号和单端信号的电压阈值

    文章目录 DDR3测试1-差分信号和单端信号的电压阈值 单端信号的输入测试标准 CMD/ADDR DQ/DM Vref 差分输入信号测试标准 差分信号的差分电压要求 差分信号的单端电压要求 差分信号的 ...

  2. 基于STM32的ADC电压采集(DMA传输)

    我最近在写stm32的adc电压采集过程中遇到了一些问题,这些问题或许对stm32初学者入手adc有所帮助. 对adc采集到的数据进行均值滤波处理,新建一个数组ADC_ConvertedValue_1 ...

  3. stm32 不停重启

    stm32 不停重启解决方法: diff --git a/Libraries1.8/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_ ...

  4. STM32 软件重启导致死机的情况分析

    一.背景 在一个项目中需要用到看门狗和软件重启,但是在工作过程中发现存在一种情况会导致STM32死机,经过分析是软件重启过程中复位信号被外部电路强制拉高,无法在复位后4个时钟拉低复位管脚,因此,将该复 ...

  5. 计算机cpu的工作电压,cpu工作电压一般多少是正常的?怎么查看和调整cpu电压?...

    cpu工作电压一般多少是正常的? CPU型号不同,工作电压不同,一般情况下台式机CPU电压通常为2V以内,笔记本专用CPU的工作电压相对更低,电压在1-1.5v之间否属于正常电压. 从Vinice核心 ...

  6. STM32 - ADC采集电压 中断处理

    一.参考电压 VDD接入电压为3.3V ADC供电要求:2.4V到3.6V 注意:STM32的100脚以上(含100脚)有参考电压引脚.在没有参考电压引脚的单片机上,可以把基准电压芯片接入VDDA,但 ...

  7. STM32 AD采样电压计算公式

    在使用STM32的ADC进行检测电压时必须回涉及到电压值的计算,为了更高效率的获取电压,现在有以下三种方法: 你得到的结果是你当前AD引脚上的电压值相对于3.3V和4096转换成的数字. 假如你得到的 ...

  8. HAL库实现基于STM32+RN8302B的电压采集

    一.硬件电路 这里以C相电压采集为例,来快速了解RN8302B的使用 二. 配置工作 1.准备好printf工程,参考之前的教程 STM32CubeIDE实现printf重定向输出到串口_飞由于度的博 ...

  9. 怎样用STM32 ADC测量电压(中断方式)

    ADC 概述 ADC是模数转换的缩写,是将连续的模拟信号转换为离散的数字信号,在通信,自动控制等多个领域有着广泛的应用,利用各种传感器,能将现实世界中的模拟量转换为机器能够识别的数字量,机器有了ADC ...

  10. 计算机cpu电压,调整CPU电压的方法

    腾讯视频/爱奇艺/优酷/外卖 充值4折起 大家知道,超频成功的一个关键技巧就是适当提高CPU的核心的电压 , 在一定范围内电压越高工作越稳定.赛扬的额定工作电压是2.0V,因此当使用赛扬超频后工作不稳 ...

最新文章

  1. #ifdef __cplusplus extern “C” { #endif的作用!
  2. Linux 安装 FFmpeg
  3. 更好的默认NullPointerException消息是否会传入Java?
  4. 会议交流 | 大规模知识图谱的构建及应用分享
  5. 计算机入门 姚班,清华“姚班”:学霸中的尖子生,大佬毕业后都去哪了?
  6. 自动驾驶路径规划论文解析(6)
  7. springboot配置文件加载顺序_「SpringBoot系列」配置文件加载优先级解析
  8. C#之网络字节序与主机字节序互转
  9. powerShell赋权限
  10. 北京地铁挤,最挤昌平线
  11. python建模的步骤_python基础教程之Python 建模步骤|python基础教程|python入门|python教程...
  12. echarts去除x轴和y轴上的刻度值_Echarts实现隐藏x轴,y轴,刻度线,网格
  13. 优化 WindowsXPSP2 系统服务项设置
  14. 如何用短代码实现内容WordPress会员登录可见?
  15. vite 设置启动Network 为本地ip
  16. 云主机搭建Git服务器
  17. C语言共用体中,共用体变量的规律
  18. 学习R语言编程——常用算法——导数与微积分的近似计算
  19. 破解JS加密:url unicode加密而已
  20. Windows XP启动脚本

热门文章

  1. 中华第一考----系统架构设计师考试
  2. (适合小白)利用百度AI开放平台实现人脸检测,对比和搜索。
  3. python画一棵树的心理测试_画树测试:一棵树读你的人生
  4. python 抓取上交所、深交所互动版块的投资者提问(散户评论)
  5. ERROR ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode.
  6. 红帽Linux如何设置root权限,LINUX下 一句话添加用户并设置ROOT权限
  7. java.lang.reflect.UndeclaredThrowableException
  8. hexo next auto_excerpt无法使用
  9. H3C防火墙安全域知识、远程登陆及web页面
  10. C# excel转换PDF 包括所有sheet