我对 MSP430 RTC_C 有疑问
当我们读取 RTC_C 寄存器时、我们可以使用中断或决定多数决定。
进行多数表决时、读取寄存器值。
此时、识别 RTCRDY 已置1是否不会出现问题?
什么时候应该读取这个 RTCRDY?
在读取 RTC 寄存器(年/月...)之前,在读取寄存器之后,在读取之前或之后?
此致、
da
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我对 MSP430 RTC_C 有疑问
当我们读取 RTC_C 寄存器时、我们可以使用中断或决定多数决定。
进行多数表决时、读取寄存器值。
此时、识别 RTCRDY 已置1是否不会出现问题?
什么时候应该读取这个 RTCRDY?
在读取 RTC 寄存器(年/月...)之前,在读取寄存器之后,在读取之前或之后?
此致、
da
您好!
在 MSP430F6xx 用户指南中、您可以找到 RTCRDY 功能的更多详细信息、但为了方便起见、请在此处找到此处复制的主要部分
"在日历模式下、实时时钟寄存器每秒更新一次。 以防止实时读取
更新时的时钟寄存器、这可能导致读取无效时间、即禁止
窗口。 排外窗口在更新周围大约-128/32768 s 处于中心位置
转换。 在排外窗口期间只读 RTCRDY 位被复位并在外部置位
禁止窗口周期。 在 RTCRDY 被复位时、任何对时钟寄存器的读取被认为是
可能无效、因此应忽略时间读取。
安全读取实时时钟寄存器的一种简便方法是使用 RTCRDYIFG 中断标志。 设置
RTCRDYIE 使能 RTCRDYIFG 中断。 启用后、将根据生成中断
RTCRDY 位的上升沿、导致 RTCRDYIFG 被置位。 此时、应用程序具有
将近一秒钟、以安全读取任何或所有实时时钟寄存器。 这种同步
过程阻止在转换期间读取时间值。 RTCRDYIFG 标志被自动复位
当中断被处理、或者可由软件复位时。"
Peter
您好!
我们认为您的问题已由 UG 的复制部分解决、因为它完全解决了 RTCRDY 的功能。 请再看一次
"在日历模式下、实时时钟寄存器每秒更新一次。 以防止实时读取
更新时的时钟寄存器、这可能导致读取无效时间、即禁止
窗口。 排外窗口在更新周围大约-128/32768 s 处于中心位置
转换。 在排外窗口期间只读 RTCRDY 位被复位并在外部置位
禁止窗口周期。 在 RTCRDY 被复位时、任何对时钟寄存器的读取被认为是
可能无效、因此应忽略时间读取。
安全读取实时时钟寄存器的一种简便方法是使用 RTCRDYIFG 中断标志。 设置
RTCRDYIE 使能 RTCRDYIFG 中断。 启用后、将根据生成中断
RTCRDY 位的上升沿、导致 RTCRDYIFG 被置位。 此时、应用程序具有
将近一秒钟、以安全读取任何或所有实时时钟寄存器。 这种同步
过程阻止在转换期间读取时间值。 RTCRDYIFG 标志被自动复位
当中断被处理、或者可由软件复位时。"
如果我们的文档未涉及某些方面、请为我们提供有关缺失详情的更详细的解释。 直到那时、我们将关闭该线程。
此致
Peter