!参考CE218542的例程。 做利用RCT时钟唤醒Deepsleep的功能。
void Cy_RTC_Alarm2Interrupt(void)
如果我在这个中断里面更改RTC时间。 可以实现唤醒功能。 但是如果参考例程中的方法,在此中断中设置1个标志位,在主循环里面查询到标志位后调用RCT配置函数。 就再也无法唤醒Deepsleep。
次函数参考void RtcStepAlarm(void)改写。 我希望在主循环里面重新配置RTC唤醒时间。 因为我发现在RTC中断中更改这个RTC时间,有的时候会让我的数据采集出问题,感觉有些时候这部分耗时可能会长一些,会倒是我数据采集的时候丢数据。
我是在系统唤醒后第一时间就调用了rtc重新配置的函数。 希望能够帮忙解决一下此问题。 感谢!