打印
[STM32L4]

RTC唤醒中断突然不进中断了,咋回事啊?

[复制链接]
396|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
万图|  楼主 | 2025-5-9 07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码一开始还能跑进中断,运行几次就没动静了,是不是我哪里忘了清标志位?

使用特权

评论回复
沙发
Clyde011| | 2025-5-9 07:41 | 只看该作者
我以前遇到是因为进了STOP模式但唤醒源没配对。

使用特权

评论回复
板凳
周半梅| | 2025-5-9 07:42 | 只看该作者
是不是没清中断标志位?

使用特权

评论回复
地板
公羊子丹| | 2025-5-9 07:43 | 只看该作者
你有重新启动RTC吗?

使用特权

评论回复
5
帛灿灿| | 2025-5-9 07:44 | 只看该作者
有时候进低功耗模式前配置会失效。

使用特权

评论回复
6
童雨竹| | 2025-5-9 07:44 | 只看该作者
RTC的唤醒时间是对的吗?

使用特权

评论回复
7
万图|  楼主 | 2025-5-9 07:45 | 只看该作者
看下NVIC中断是不是被关闭了。

使用特权

评论回复
8
Wordsworth| | 2025-5-9 07:46 | 只看该作者
会不会跑偏了?加个LED看看逻辑。

使用特权

评论回复
9
Bblythe| | 2025-5-9 07:47 | 只看该作者
有没有别的中断打断RTC唤醒?

使用特权

评论回复
10
Pulitzer| | 2025-5-9 07:48 | 只看该作者
你用的内部LSE还是LSI?稳吗?

使用特权

评论回复
11
Uriah| | 2025-5-9 07:49 | 只看该作者
是不是唤醒后还没跳回主循环?

使用特权

评论回复
12
西洲| | 2025-6-14 10:00 | 只看该作者
LSE(低速外部晶振)或LSI(低速内部RC振荡器)未正确启动或不稳定,导致RTC功能失效

使用特权

评论回复
13
将爱藏于深海| | 2025-6-14 11:00 | 只看该作者
检查LSE或LSI是否启用并稳定运行。若使用LSE,需确认其频率是否满足RTC需求;若使用LSI,需确认其是否已正确配置

使用特权

评论回复
14
故意相遇| | 2025-6-14 12:00 | 只看该作者
唤醒引脚未正确设置为上升沿或下降沿触发,导致中断无法触发。确保唤醒引脚已正确配置为GPIO输入,并设置适当的触发条件

使用特权

评论回复
15
她已醉| | 2025-6-14 13:00 | 只看该作者
可能是RTC中断寄存器(RTC_CR)中的相应位和NVIC中的中断使能未正确配置。确保RTC_CR寄存器中的相应位(如ALRAE、ALRAIE等)和NVIC中的中断使能已正确设置

使用特权

评论回复
16
风凉| | 2025-6-14 14:00 | 只看该作者
中断触发后,相应的标志位必须手动清除,否则系统会认为中断一直处于触发状态,从而阻止后续中断的触发。在中断服务函数的开始,确保手动清除中断标志位,防止重复触发

使用特权

评论回复
17
春日负喧| | 2025-6-14 15:00 | 只看该作者
一般是中断优先级设置不当,可能导致中断被其他高优先级中断抢占或丢失。检查并合理设置中断优先级,确保RTC唤醒中断的优先级足够高,能够被及时响应

使用特权

评论回复
18
白马过平川| | 2025-6-14 19:00 | 只看该作者
系统复位或进入低功耗模式可能清除RTC状态或中断标志位,导致中断无法触发。检查系统是否经历了复位或进入了低功耗模式,并相应地重新配置RTC和中断

使用特权

评论回复
19
捧一束彼岸花| | 2025-6-16 00:00 | 只看该作者
RTC寄存器位于备份域中,访问前必须解锁。若忽略此步骤,可能导致RTC配置未能生效。在进入待机模式前,解锁并初始化备份域寄存器

使用特权

评论回复
20
温室雏菊| | 2025-6-16 01:00 | 只看该作者
在中断服务函数内使用阻塞性的延时、修改全局变量时未加锁等,都可能引起意想不到的错误。避免在中断服务函数内使用阻塞性延时,如果需要访问共享资源,使用适当的同步机制,如互斥锁

使用特权

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

本版积分规则

111

主题

5197

帖子

1

粉丝