打印
[STM32L0]

STM32L051使用WakeUpTimer唤醒模式,待机过程意外唤醒后,如何确定RTC时间剩余

[复制链接]
86|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jinyi7016|  楼主 | 2025-3-19 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32L051单片机

HAL_RTCEx_SetWakeUpTimer_IT设置唤醒时间后,进行待机模式,
其他方式(如wkup引脚,复位等)唤醒后,RTC设置的时间还没有到,这时要判断还剩下多少时间才会到唤醒时间。
如何获取RTC设置的唤醒时间还有多少?是哪个寄存器,或是HAL库的哪个函数呢。

使用特权

评论回复
沙发
jinyi7016|  楼主 | 2025-3-19 11:17 | 只看该作者
HAL_RTCEx_GetWakeUpTimer,这个函数,是读取WUTR寄存器的值,但是这个值是不变的,无法指示剩余多长时间。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

141

主题

1368

帖子

12

粉丝