用lm3s6911的休眠模块做了一个实时时钟,想要实现单片机断电之后,由电池供电让时间继续走,并且可以更改时间及可以设置定时执行相应的任务。我在一个掉电中断里面调用HibernateRequest()请求系统冬眠,时间就能在单片机断电之后由电池供电继续走,但是下次单片机重新供电之后,无法更改时间,即HibernateRTCSet(0xff)执行之后时间没有改变,好像要唤醒休眠,要用HibernateWakeSet(HIBERNATE_WAKE_PIN | HIBERNATE_WAKE_RTC)要设置唤醒条件,可是外部硬件没有做WAKE唤醒电路,只能选择RTC匹配发生时唤醒,可是断电的时间不确定要断电多久,该如何设置匹配时间呢,或者有什么好的别的思路?
|