冬眠模块RTC在处部电源切断,只有电池供电时不跑了,
关于冬眠模块我的出始化是这样的:
SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE); // 使能冬眠模块 HibernateEnableExpClk(SysCtlClockGet()); // Enables the Hibernation module for operation. HibernateClockSelect(HIBERNATE_CLOCK_SEL_DIV128); // 对输入时钟进行128分频 timeDelay(25 * (8000000UL / 4000)); // 延迟25m秒 HibernateRTCEnable(); // RTC使能 timeDelay(25 * (8000000UL / 4000)); // 延迟25m秒 HibernateRTCMatch0Set(HibernateRTCGet() + 1); // 设置匹配中断计数值 HibernateIntEnable(HIBERNATE_INT_RTC_MATCH_0); // 使能匹配0中断 IntEnable(INT_HIBERNATE); // 使能冬眠模块中断
请高人指点
|