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
HFXT 在启用后需要一段时间才能启动。该器件提供了一个启动监视器来向应用软件指示是否已成功启动 HFXT,此时可以选择 HFCLK 来提供各种系统功能。HFCLK 启动监视器还支持检查 HFCLK_IN 数字时钟输入是否存在时钟卡滞故障。
要启用 HFCLK 启动监视器,请清除 SYSCTL(默认状态为禁用)内 HFCLKCLKCFG 寄存器中的 HFCLKFLTCHK 位。
启动 HFXT 时或选择 HFCLK_IN 作为 HFCLK 源时,则会清除 SYSCTL 内 CLKSTATUS 寄存器中的 HFCLKGOOD 和 HFCLKOFF 位。
在使用 HFXT 的情况下,在指定的 HFXT 启动时间结束后,会测试 HFXT 状态。如果 HFXT 成功启动,HFXT 启动监视器会使 CLKSTATUS 寄存器中的 HFCLKGOOD 位有效,同时也会使 HFCLKGOOD 中断有效。如果 HFXT 未在指定的启动时间内启动,则会设置 HFCLKOFF 位,指示 HFXT 在启动时发生故障。
在使用 HFCLK_IN 的情况下,在选择 HFCLK_IN 后,将执行时钟卡滞检查。如果时钟处于活动状态,则会设置 CLKSTATUS 寄存器中的 HFCLKGOOD 位,并且也会使 HFCLKGOOD 中断有效。如果 HFCLK_IN 信号卡住,则会设置 CLKSTATUS 寄存器中的 HFCLKOFF 位,指示 HFCLK_IN 发生故障。
如果需要,可以通过保持设置 SYSCTL 内 HFCLKCLKCFG 寄存器中的 HFCLKFLTCHK 位来使 HFCLK 启动监视器对 HFCLK 的检查保持禁用状态。