Thread 中讨论的其他器件: SysConfig
您好!
我有一个 cc1352R micro 设计。 我正在使用 RT、我已经看到它每小时的速度比它应该快大约1秒。 我一直在搜索、我看到有一个寄存器能够调整秒数。
这是我输入的代码:
HWREG (AUX_SYSIF_BASE+AUX_SYSIF_O_RTCSUBSECINC0)= 0x0000;
HWREG (AUX_SYSIF_BASE+AUX_SYSIF_O_RTCSUSBECINC1)= 0x0008;
超长时间=0;
Temitate=HWREG (AUX_SYSIF_BAS+AUX_SYSIF_O_RTCSUBSECINCCTL);
如果((时间和 AUX_SYSIF_RTCSUBSECINCTL_UPD_ACK)=0)
{
时间|=AUX_SYSIF_RTCSUBSECINCCTL_UPD_REQ;
HWREG (AUX_SYSIF_BAS+AUX_SYSIF_O_RTCSUBSECINCCTL)=时间;
}
Temitate=HWREG (AUX_SYSIF_BAS+AUX_SYSIF_O_RTCSUBSECINCCTL);
while ((Temporal & AUX_SYSIF_RTCSUBSECINCTL_UPD_ACK)=0)
{
Temitate=HWREG (AUX_SYSIF_BAS+AUX_SYSIF_O_RTCSUBSECINCCTL);
}
temporal&&=~AUX_SYSIF_RTCSUBSECINCCTL_UPD_REQ;
HWREG (AUX_SYSIF_BAS+AUX_SYSIF_O_RTCSUBSECINCCTL)=时间;
当这个代码完成时、我已经放置了一个断点、我可以看到寄存器 AON_RTC:SUBTECINC 已经改变、所以代码看起来是可以的。 但在执行此操作后、没有其他工作、我有一个计时器用于一些照明、但它们工作不好。
如果有人可以解释我在上面的代码中做了什么错误...
谢谢!
Sandra
