程序为:
SysCtlPeriEnable(SYSCTL_PERIPH_HIBERNATE); // 使能冬眠模块
SysCtlDelay(2 *(12000000UL)); // 8MHz晶振,延迟约25ms
HibernateEnableExpClk(SysCtlClockGet()); // 无源晶振获取时钟SysCtlClockGet()
SysCtlDelay(25 *(12000000UL / 1000)); // 8MHz晶振,延迟约25ms
HibRTCSet(35920UL);
SysCtlDelay(50 *(12000000UL / 1000));
HibRTCEnable();
当程序到HibernateEnableExpClk(SysCtlClockGet())的时候程序就停止工作了,去掉这一句程序可以跑通,但RTC的赋初值,读出来数据为0。请问这是什么问题?