冬眠模块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); // 使能冬眠模块中断
请高人指点
此帖出自
小平头技术问答
一周热门 更多>