关于低功耗模式下RTC唤醒
1、关于RTC唤醒失败解决方法
问题原因:若使用RTC进行唤醒唤醒不成功,闹钟中断标志没有被置位。原因可能是唤醒信号有毛刺,EXTI系统唤醒,但RTC来不及产生中断标志。
解决方法:RTC闹钟中断中判断的标志由RTC_IT_ALR,更改为EXTI_Line17中断标志,需要在中断函数中清17中断线标志。
2、关于RTC闹钟唤醒停止模式
RTC闹钟事件可以把MCU从停机模式下唤醒,使用RTC唤醒时,需要把外部中断线17配置成上升沿中断,并且把RTC设置成可产生闹钟事件。
此外需要注意:停止模式唤醒后可以继续运行,HSI为默认系统时钟,因此唤醒后为使程序正常运行,可对系统时钟重新进行初始化。
3、关于RTC闹钟唤醒待机模式
针对CH32F203系列,RTC闹钟唤醒待机模式,需要对EXTI_Line17进行配置
针对CH32F103系列,RTC闹钟唤醒待机模式,无需对EXTI_Line17进行配置,待机模式唤醒之后,系统会进行复位。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~