CC1314R10
工具/软件:
您好的团队、
我们将尝试在 CC1314R10的传感器示例中提供内部 RTC。 在启动 FreeRTOS 调度程序之前更新时间戳时、它会更新并正常运行。 在这种情况下,每当在调度程序启动后更新时间戳时,我们都会遇到一个问题; RF 任务永远不会来自 semwait ()。 如果我们在更新时间戳旁边添加延迟、甚至会锁定、而从不会出现延迟。
这是我们用于更新时间戳的工具。
u32_timestamp =当前 epoch 时间戳。
subsec_value =((u32_timestamp % 1)* RTC_TICKS_PER_second);
AONRTCDisable ();
AONRTCChannelDisable (AON_RTC_CH0);
HWREG (AON_RTC_BASE + AON_RTC_O_SEC)= u32_timestamp;
HWREG (AON_RTC_BASE + AON_RTC_O_subsec)= subsec_value;// sub-seconds
AONRTCChannelEnable (AON_RTC_CH0);
AONRTCCombinedEventConfig (AON_RTC_CH0);
AONRTCSenable ();
请随时支持我们从收集器收到当前时间时更新时间戳。
此致、
Manivel。