当前位置: 首页 > news >正文

STM32低功耗

  

 

设置不同位来配置是哪种低功耗模式 

WAKEUP引脚可以唤醒任何睡眠状态,但是只有待机模式是属于WAKEUP唤醒,其他模式都是属于中断唤醒,所以待机模式要使能EWUP引脚,还要手动清除唤醒标志位(在进入待机模式前就要清除标志位)

要关闭电压调节器的话,要打开电源时钟

__HAL_RCC_PWR_CLK_ENABLE();

使能WAKEUP引脚的唤醒功能

HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1)

清除唤醒标记

__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU)

进入待机模式

HAL_PWR_EnterSTANDBYMode()

进入待机模式后唤醒系统是会复位的

坑1:如果你用HAL库的话,进入各睡眠模式时都要关闭滴答定时器

HAL_SuspendTick();

坑2:当你退出停机模式的时候系统时钟是被设置为HSI的频率的,如果你要恢复要手动调节

http://www.dtcms.com/a/122374.html

相关文章:

  • 数据结构--堆
  • 软件测试之功能测试详解
  • C++语法学习之路
  • Mac监控新风尚:酷炫界面,性能监控更直观!
  • 数字图像处理作业4
  • SQLite 中日期型数据定义及处理(Delphi 版本)
  • IDEA :物联网ThingsBoard-gateway配置,运行Python版本,连接thingsboard,接入 MQTT 设备
  • [ACM_1] 输入输出 | 多行 | 多组 | getline(cin,s) | cin处理
  • 【MySQL】——事务的隔离性
  • Dubbo的简单介绍
  • 数据分析-Excel-学习笔记Day1
  • LeetCode Hot100 刷题笔记(2)—— 子串、普通数组、矩阵
  • Ubuntu22.04——YOLOv8模型训练到RK3588设备部署和推理
  • 实现抗隐私泄漏的AI人工智能推理
  • Linux进程控制:fork、exit与waitpid的江湖恩怨
  • C# 根据指定路径、文件格式、创建日期清理文件夹内文件,包括子目录
  • 从Transformer到世界模型:AGI核心架构演进
  • 微信小程序 -- 原生封装table
  • UV安装与使用
  • asp.net core 项目发布到 IIS 服务器
  • 场外期权只适合上涨行情吗?
  • CSS语言的游戏AI
  • ResNet改进(18):添加 CPCA通道先验卷积注意力机制
  • 从个人博客到电商中台:EdgeOne Pages的MCP Server弹性架构×DeepSeek多场景模板实战解析
  • 1.VTK 使用CMakeLists
  • Linux 编程中的 I/O 复用
  • Element UI 设置 el-table-column 宽度 width 为百分比无效
  • React九案例中
  • 敏捷迭代实战经验分享
  • leetcode_数组 189. 轮转数组