|
@@ -117,13 +117,12 @@ void RTC_PowerDown(int fastboot)
|
|
|
|
|
|
|
|
RTC_SendCmd(RTC_SleepMode, 1);
|
|
RTC_SendCmd(RTC_SleepMode, 1);
|
|
|
RTC_SendCmd(RTC_ISOForce, 0);
|
|
RTC_SendCmd(RTC_ISOForce, 0);
|
|
|
|
|
+ RTC_SetWatchdog(RTC_WDT_2S, 1);
|
|
|
|
|
|
|
|
val &= ~(0xffff << 16);
|
|
val &= ~(0xffff << 16);
|
|
|
if (fastboot) {
|
|
if (fastboot) {
|
|
|
- RTC_SetWatchdog(RTC_WDT_2S, 1);
|
|
|
|
|
RTC_WriteReg(RTC_PARA, &RTC->PARA, val | 0x5a << 24 | 0xa5 << 16);
|
|
RTC_WriteReg(RTC_PARA, &RTC->PARA, val | 0x5a << 24 | 0xa5 << 16);
|
|
|
} else {
|
|
} else {
|
|
|
- RTC_SetWatchdog(RTC_WDT_2S, 0);
|
|
|
|
|
RTC_WriteReg(RTC_PARA, &RTC->PARA, val);
|
|
RTC_WriteReg(RTC_PARA, &RTC->PARA, val);
|
|
|
}
|
|
}
|
|
|
|
|
|