未使用蓝牙,想使用RTC实现1S定时唤醒系统,不加睡眠(lower_power_sleep_set)时测试RTC可定时1S进中断,加睡眠后,唤不醒系统,请教需要如何配置?
主函数:
睡眠函数:
RTC初始化:
未使用蓝牙,想使用RTC实现1S定时唤醒系统,不加睡眠(lower_power_sleep_set)时测试RTC可定时1S进中断,加睡眠后,唤不醒系统,请教需要如何配置?
主函数:
睡眠函数:
RTC初始化:
使用PM例程进行测试,里面有四种睡眠模式,选择相应的睡眠即可。这里提供一个RTC唤醒的例程,可以参考看看:
CH579 CH573 CH582 RTC唤醒唤醒操作 - debugdabiaoge - 博客园 (cnblogs.com)
用的例程---\EVT\EXAM\PM中的sleep模式,添加RTC中断唤醒:没有执行到休眠,在定时进中断;
卡在:PWR_PeriphWakeUpCfg( ENABLE, RB_SLP_RTC_WAKE );
定时进中断后需要清除一下标志。上面的睡眠函数可以加一个while循环括起来,确保是在稳定睡眠的。同时串口程序需要进行初始化。可根据我们的例程和上面工程师提供的程序结合看一下。
可以了,多谢
可以了,多谢
楼主遇到和你一样的问题 请问你最后是如何解决的 ??谢谢
如图配置,需要注意的是需要清除下触发模式使能,配置下串口,
最后在rtc中断中清除标志就好了。