ch579M 低功耗RTC定时,不能唤醒系统

未使用蓝牙,想使用RTC实现1S定时唤醒系统,不加睡眠(lower_power_sleep_set)时测试RTC可定时1S进中断,加睡眠后,唤不醒系统,请教需要如何配置?

主函数:

image.png

睡眠函数:

image.png

RTC初始化:

image.png

image.png

使用PM例程进行测试,里面有四种睡眠模式,选择相应的睡眠即可。这里提供一个RTC唤醒的例程,可以参考看看:

CH579 CH573 CH582 RTC唤醒唤醒操作 - debugdabiaoge - 博客园 (cnblogs.com)


用的例程---\EVT\EXAM\PM中的sleep模式,添加RTC中断唤醒:没有执行到休眠,在定时进中断;

卡在:PWR_PeriphWakeUpCfg( ENABLE, RB_SLP_RTC_WAKE );

无标题.png


定时进中断后需要清除一下标志。上面的睡眠函数可以加一个while循环括起来,确保是在稳定睡眠的。同时串口程序需要进行初始化。可根据我们的例程和上面工程师提供的程序结合看一下。


可以了,多谢


可以了,多谢


楼主遇到和你一样的问题 请问你最后是如何解决的 ??谢谢


如图配置,需要注意的是需要清除下触发模式使能,配置下串口,

emobile_2022-07-06_11-38-52.png最后在rtc中断中清除标志就好了。




只有登录才能回复,可以选择微信账号登录