news 2026/3/25 21:31:52

STM32L051实现RTC低功耗唤醒

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32L051实现RTC低功耗唤醒

目录

一、简单介绍

二、cubmx配置

三、实验代码

四、效果展示


一、简单介绍

主要涉及是的RTC的自动唤醒单元

使用1Hz的内部时钟时,最长可以36小时唤醒,方法是增加一个bit,这样原本16位的RTC唤醒寄存器从最大65565s变成65535*2s,约等于36小时

RTC唤醒后需要软件清除WUTF

二、cubmx配置

使能调试口,用于烧录

开启RTC,勾选内部唤醒,设置唤醒时钟频率为1Hz,唤醒计数值5,即每隔5s自动RTC唤醒

笔者选用PB6引脚监控芯片运行状态,配置成推挽输出

使用内部的HSI时钟

三、实验代码

/* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ /** * @brief The application entry point. * @retval int */ int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_RTC_Init(); /* USER CODE BEGIN 2 */ __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); for (int i = 0; i < 1000; i++) { HAL_GPIO_TogglePin(TEST_GPIO_Port, TEST_Pin); HAL_Delay(2); } HAL_PWR_EnterSTANDBYMode(); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ }

四、效果展示

单片机唤醒后持续翻转TEST引脚电平,持续3s后进入休眠,等待2s,RTC的5s唤醒时间到,芯片被唤醒,重新运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/24 8:52:13

PyTorch-CUDA-v2.6镜像是否支持超参调优?支持Hyperopt库调用

PyTorch-CUDA-v2.6 镜像是否支持超参调优&#xff1f;支持 Hyperopt 库调用吗&#xff1f; 在深度学习项目中&#xff0c;一个常见的瓶颈并不总是模型结构本身&#xff0c;而是如何快速、高效地找到最优的超参数组合。手动调参不仅耗时&#xff0c;还容易陷入局部最优&#xff…

作者头像 李华
网站建设 2026/3/15 15:19:38

终极指南:5分钟掌握LanguageBind多模态AI视频分析神器

终极指南&#xff1a;5分钟掌握LanguageBind多模态AI视频分析神器 【免费下载链接】LanguageBind_Video_merge 项目地址: https://ai.gitcode.com/hf_mirrors/LanguageBind/LanguageBind_Video_merge 在当今视频内容爆炸的时代&#xff0c;如何快速从海量视频中提取关键…

作者头像 李华
网站建设 2026/3/15 15:18:26

NapCatQQ开发环境配置终极指南:一站式搭建完整工具链

NapCatQQ开发环境配置终极指南&#xff1a;一站式搭建完整工具链 【免费下载链接】NapCatQQ 基于NTQQ的无头Bot框架 项目地址: https://gitcode.com/gh_mirrors/na/NapCatQQ NapCatQQ是基于NTQQ的无头机器人框架&#xff0c;为开发者提供了完整的QQ机器人开发解决方案。…

作者头像 李华