您好!
我有一个定制板、在该板上、我使用 RTC 来存储 应用所需的一些计时器。
我 的 Init 代码包括:
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);
while (!SysCtlPeripheralReady (SYSCTL_Periph_HIBERNATE))
{
}
/***启用休眠模块和 RTC ***/
if (!HibernateIsActivate()){
HibernateEnableExpClk (ROM_SysCtlClockGet ());
HibernateGPIORetentionEnable();
HibernateClockConfig (HIBERNATE_OSC_LOWDRIVE);
mleep (100);
HibernateRTCEnable();
}
该代码运行良好已有很多天、现在当我调用"HibernateEnableExpClk"时、它将处于写入完成循环中
我已经使用我的定制板的其他副本进行了测试、这种情况发生在随机器件中、几天后如果我不为同一器件供电、则此设置开始正常工作。
我已经了解了许多示例代码、但无法获取导致此 问题的原因
此致、
Chiranth H D