ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
必须先启用 WWDT,然后才能通过 PWREN 寄存器配置为使用(请参阅外设电源使能)。
WWDT 通过 WWDTCTL0 和 WWDTCTL1 寄存器进行配置。寄存器受密码保护。任何寄存器访问(读或写)都必须是 32 位访问。写访问还必须在最高有效字节中包含相应的密码(对于 WWDTCTL0 为 0xC9,对于 WWDTCTL1 为 0xBE)。如果尝试在没有正确密码的情况下写入寄存器,或者尝试使用 32 位访问以外的访问进行写入,则会向 SYSCTL 生成 WWDT 违例。密码字节始终读取为 0x00。
WWDT 在 SYSRST 之后被禁用和清除。WWDTCTL0 寄存器用于设置 WWDT 的静态配置,包括时钟分频器、计时器周期、两个关闭窗口百分比、计时器模式(WWDT 或间隔)以及休眠停止状态。第一次写入(具有匹配密钥)到 WWDTCTL0 寄存器将启用 WWDT。一旦启用了 WWDT,WWDTCTL0 寄存器便会受写保护。启用 WWDT 后,任何写入 WWDTCTL0 寄存器的尝试都会向 SYSCTL 生成 WWDT 违例。WWDTSTAT 寄存器中的 RUN 位指示 WWDT 正在运行。
图 29-2 展示了 WWDT 功能方框图。