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.

[参考译文] MSP430F6779A:RTCLOCK 的详细文档

Guru**** 2393915 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/886027/msp430f6779a-detailed-documentation-on-rtclock

器件型号:MSP430F6779A

您好!

当使用 RTCLOCK = 1时、只有在打开/关闭 RTCCTL 寄存器的 RTCHOLD 时才需要严格地设置 RTCLOCK = 0? 还是所有其他内部 RTC 寄存器都需要 RTCLOCK = 0?

在操作期间、客户除了时钟外、还可以通过启用/禁用 RTC 中断来访问内部 RTC 寄存器。 他们担心每次都需要释放 RTCLOCK。

至于 RTCLOCK、用户指南中几乎没有任何解释、只有技术文档 slaa666.pdf 和示例程序、内容仅关于 RTCHOLD。

如何将 RTCLOCK 用作 MSP430规范? 此外、缺少 RTCLOCK 针对 RTC 寄存器的行为方式等信息。

请提供关于 RTCLOCK 的准确和有组织的信息。

此致、

DDDOOR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我在 RTCLOCK 和 RTCHOLD 之间没有找到任何关系。 您应该在写入 RTC 的任何寄存器之前通过写入密码来解锁 RTC 模式。

    有关 RTCLOCK 的详细说明可在您提到的 slaa666a.pdf 的第3章中找到。 我将向我们的开发团队提供反馈、以更新与您相关的用户指南。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请告诉我 slaa666的内容。

    >需要注意的一点是,如果 RTCLOCK 被置位,RTCLOCK 锁定的位的配置可能被保持,但不能被位本身所保持。

    我不理解以上内容。 您能再解释一下吗? 以下1和2具体指的是什么?

    1、由 RTCLOCK 锁定的位的配置
    2、不是位本身

    >RTCLOCK 甚至可能需要在重新初始化某些 RTC 寄存器(如 RTC 时间和日期寄存器)之前被复位。

    请告诉我所有需要释放 RTCLOCK 的寄存器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei.Jeim Zhao、

    之后呢?

    我认为完成该文档需要时间、
    请先向我提供信息吗?

    此致、
    DDDOOR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,DDDOOR,

    很抱歉耽误你的回答。

    请查找我的意见:

    我不理解以上内容。 您能再解释一下吗? 以下1和2具体指的是什么?

    [WEI]我们之所以使用 RTCLOCK 位、是因为在 LPMx.5周期后寄存器将被复位、因为在 LPMx.5模式下 periperal 的功耗将丢失、并且您之前配置的寄存器将在从 LPMx.5唤醒后被复位。 因此、当器件运行到 LPMx.5中时、我们需要 RTCLK 来保持您为 RTC 配置的寄存器值。 您可能会从 IDE 中看到一些不同的寄存器值、例如 CCS 处于调试模式、但实际上、寄存器值应该是您在器件从 LPMx.5唤醒后配置的寄存器值。 而且、当您使用 CCS 等 IDE 对器件进行调试时、器件不会进入真正的 LPMx.5模式。

    >RTCLOCK 甚至可能需要在重新初始化某些 RTC 寄存器(如 RTC 时间和日期寄存器)之前被复位。

    请告诉我所有需要释放 RTCLOCK 的寄存器。

    [WEI]这告诉您、如果要重新初始化 RTC 寄存器、首先需要复位 RTCLOCK 位。 否则、在您重新初始化后、寄存器可由保留的值恢复。 这意味着、对于所有 RTC 寄存器、我认为。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei.Jeim Zhao、

    感谢你的答复。

    LPM3.5保持逻辑是否应视为 RTC_C 寄存器中已在用户指南表中作为保留写入的 RTC_C 寄存器的副本?
    以下理解是否正确?
    如果 RTCLOCK = 1、写入 RTC_C 将不会反映在 LPM3.5保持逻辑中。 但是、会反映用户对 RTC_C 寄存器的访问。

    此致、
    DDDOOR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,DDDOOR,

    我同意你的意见。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Wei。Jetim Zhao

    感谢您的帮助、我知道我的理解是正确的、所以我向客户解释了。

    非常感谢。

    此致、

    DDDOOR