CH582M 调用LowPower_Shutdown并唤醒后,RTC时钟被清零的问题

CH582M 设置了RTC触发模式唤醒,调用LowPower_Shutdown(0)睡眠,能够正常唤醒,但唤醒后预设的RTC时钟丢失,但是能够持续正常唤醒,说明休眠时RTC应该是持续运行的,但是唤醒后RTC就会丢失。

ShutDown模式唤醒后会执行复位,所以在重新运行时你预设的时钟被初始化了。

但是RTC本身是通过超低功耗LDO 维持PMU 供电,所以RTC是处于一直运行的状态。

你如果需要预设的RTC保留,可以对复位状态寄存器进行判断,判断是否为下电模式的唤醒复位。

1.png


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