Thread 中讨论的其他器件:EK-TM4C1294XL
工具/软件:
您好:
我们使用 的是 TM4C129XNCZADI3R 器件型号。 我 需要 RTC 参数。 我有最新的软件包295但无法找到 rtc.h 文件.
它是否具有内置 RTC?
void Hibernate_RTC_Init (void)
{
//启用休眠模块
SysCtlPeripheralEnable (SYSCTL_PERIPH_HIBERNATE);
while (!SysCtlPeripheralReady (SYSCTL_PERIPH_HIBERNATE));
//启用对休眠模块的访问
HibernateEnableExpClk (SysCtlClockGet ());
//启用 RTC 和来自外部振荡器的时钟
HibernateClockConfig (HIBERNATE_OSC_LOWDRIVE);
//等待振荡器稳定
SysCtlDelay (SysCtlClockGet ()/ 3);//~1秒延迟
//启用 RTC 模式
HibernateRTCSEnable();
//如果你想重置计数器
HibernateRTCSet(0);
}
//********************************************************************************************************************
//将 RTC 设置为特定时间戳(例如 Unix 时间)
void SetRTCTime (uint32_t timestamp){
HibernateRTCSet (时间戳);
}
//读取当前时间
uint32_t GetRTCTime (void){
返回 HibernateRTCGet();
}
CURRENT_TIME= GetRTCTime();
它 始终为0。 是否需要执行任何其他操作?
晶体正确连接并在示波器上进行检查