|
|
@@ -94,13 +94,13 @@ void RTC_PowerDown(int fastboot)
|
|
|
//rtc mcu reset delay 100ms
|
|
|
val = RTC->RAM_L;
|
|
|
val &= ~0xff;
|
|
|
- val |= 100; //确保power信号拉高到MCU开始工作时间大于所有电源稳定时间
|
|
|
+ val |= 100; //确保该延时时间大于power信号拉高到控制的所有电源稳定时间
|
|
|
RTC_WriteReg(RTC_RAML, &RTC->RAM_L, val);
|
|
|
|
|
|
//rtc mcu power on/off delay 100ms
|
|
|
val = RTC->PMC;
|
|
|
val &= ~(0xff << 8);
|
|
|
- val |= (100 << 8); //确保延时时间的一半大于休眠时从power信号拉低到外部器件完全掉电的时间
|
|
|
+ val |= (100 << 8); //确保延时时间的两倍大于休眠时从power信号拉低到外部器件完全掉电的时间
|
|
|
RTC_WriteReg(RTC_PMC, &RTC->PMC, val);
|
|
|
|
|
|
//rtc switch to 32k crystal
|