TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: RTC启动后如何更改秒钟寄存器值?

Part Number:CC1310

我在NORTOS下已经启动了RTC,但是直接给SEC寄存器直接赋值程序就死掉了,请问有相关API或解决方案吗?

Galaxy Yue:

您好,您的问题需要时间来处理,请稍等。

,

Galaxy Yue:

您好,已经帮您升级到英文论坛工程师那边。

现在需要您提供一些信息:

您希望通过使用 RTC 实现什么目的?

工程师说在这种情况下,程序可能会由于 SEC 写入干扰电源驱动器而终止。

,

?? ?:

您好,感谢回答! 我现在的项目需要使用RTC来获取日期时间,但是肯定会涉及到校时,所以校时后需要更新SEC计数器值。我已经验证了在启动RTC之前重新改写SEC寄存器值是没有问题的,但是一旦启动后就无法改写,所以有其他解决办法吗?

,

Galaxy Yue:

好的,收到您的信息,已帮您继续跟进,有消息会立即通知您的。

,

Galaxy Yue:

您好,久等了,以下是解决办法:

秒寄存器是只读的。 没有办法设置它。 您只能将 RTC 重置回 0。设置/获取某个时间的方法是,在某处存储一个偏移量,每当您需要当前时间时,将偏移量添加到秒寄存器的值中。

希望能对您有所帮助。

,

?? ?:

好的感谢您的解答,我现在已经使用TIRTOS里的secnds模块解决问题了,另外我想问的是如果系统意外 复位重置了,那么RTC计数值会不会复位呢?

,

Galaxy Yue:

您好,系统如果复位的话,RTC计数会被重置,重新开始计数。

希望对您有所帮助。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: RTC启动后如何更改秒钟寄存器值?
分享到: 更多 (0)