您好!
遗憾的是、我找不到一个显示 TI-RTOS 中 RTC 模块使用情况的示例。
我只找到了不带 TI-RTOS 的休眠示例。
我已经在 TI-RTOS 中的函数中安装了该函数。
这就是它的工作方式。 当我换行休眠模块#include 的文件时 ,我得到警告:233-D 声明在函数之外不可见。
我可以使用 TI-RTOS 中休眠模块的 RTC 吗?
有没有更好的方法可以使用 RTC?
我在 XOSC0/1上有一个32.768kHz 的外部时钟。
以下是文件 TM4C129EXL.c 中 TI-RTOS 下的代码:
#include
void EK_TM4C129EXL_initHibernateMode (void)
{
SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);
HibernateEnableExpClk (SysCtlClockGet ());
HibernateClockConfig (HIBERNATE_OSC_LOWDRIVE);
HibernateRTCEnable();
休眠计数器模式(HIBERNATE_COUNTER_RTC);
uint8_t i;
对于(I = 0;I < 100;+I)
{
uint32_t secdec = HibernateRTCSSGet ()* 1000/32768;// secdec ist 0.xx Sekunden
system_printf ("%d\n"、secdec);System_flush ();
}
if (HibernateIsActivate())
{
_nop();
}
其他
{
_nop();
}
}