如下截图,wait mode只是CPU时钟停止了,RTC等其他外设都还在跑着的,即使到Active-halt mode,RTC时钟都还在跑的,试下把RTC时钟换到内部32.768K时钟看下。
你用的是哪种方式WFE,WFI, WFE模式 中断唤醒 执行中断后,还要继续休眠
你要确认下,中断有没有执行
低功耗模式下推荐RTC使用LSI,也是就是内部低速时钟,毕竟HSI比LSI要费电的多。
另外内部时钟非常的不准,看图
LSI标称38k实际范围是26-56k,
你的问题是是不是RTC中断或者总中断没有开?
另外休眠模式前是不是吧HSI关了?有些例程是这么干的
你低功耗状态下RTC是正常运行的,你这里应该是没有正确使能RTC
官方说明是可以使用的,楼主需要检查一下是不是RTC时钟被干扰了。