您好、
我们要求在 CC2340R5 上维护 RTC 时间。
我们将通过 UART 接收 epoch 时间(以秒为单位)。 在我们整个系统的睡眠状态期间、我们希望 RTC 运行。
从我从 TRM 中看到、我们有两个寄存器“ TIME524M “和“ TIME8U “、其中包含分别在 0.5s 和 8us 处递增寄存器的计数器。
一种方法是读取寄存器并将其用于计时。 或者、我们也看到“ CH0CC8U “寄存器、可用于在设置去序值后生成比较事件。
- 如何使用 RTC 比较事件生成中断以将系统从待机状态唤醒、在哪里可以注册回调?
- 您还能建议如何有效“ TIME524M“和“TIME8U"</s>“ 可用于保持时间不变。
我试图寻找一个例子,但我没有找到任何到目前为止。 我还确认、RTC 是唯一在睡眠状态下保持活动状态的外设/模块、因此任何其他替代方案都不适用于我们的用例、因为我们处于睡眠状态。