[STM32L4] RTC唤醒中断偶尔不触发,像是掉进睡眠不醒了

[复制链接]
134|11
Bblythe 发表于 2025-11-3 07:18 | 显示全部楼层 |阅读模式
用RTC定时唤醒MCU,但有时候唤不醒,程序就卡在STOP模式。唤醒源配置看起来都对。怀疑是RTC闹钟寄存器没更新及时或低速时钟有漂移。
Clyde011 发表于 2025-11-3 07:21 | 显示全部楼层
你抓下中断信号线看物理层有没有变化。
公羊子丹 发表于 2025-11-3 07:21 | 显示全部楼层
你抓下中断信号线看物理层有没有变化。
周半梅 发表于 2025-11-3 07:23 | 显示全部楼层
L系列的RTC有时候写寄存器要两次确认。
帛灿灿 发表于 2025-11-3 07:23 | 显示全部楼层
我之前是因为低速晶振没启动稳。
童雨竹 发表于 2025-11-3 07:24 | 显示全部楼层
STOP模式下某些外设状态会被清掉。
万图 发表于 2025-11-3 07:26 | 显示全部楼层
可以改用WUT唤醒试试看。
Wordsworth 发表于 2025-11-3 07:26 | 显示全部楼层
有时候是写RTC前没解锁寄存器。
 楼主| Bblythe 发表于 2025-11-3 07:28 | 显示全部楼层
RTC更新标志真的很慢,要等好几ms。
Pulitzer 发表于 2025-11-3 07:29 | 显示全部楼层
我碰到过因为电源域切换延迟导致失败。
Uriah 发表于 2025-11-3 07:30 | 显示全部楼层
也可能是唤醒中断优先级太低。
周半梅 发表于 2025-11-3 07:31 | 显示全部楼层
你在设置唤醒计数时加了等待标志位吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

6373

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部