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
MFCLK 为器件上的各种外设提供连续的 4MHz 时钟。MFCLK 4MHz 速率始终源自 SYSOSC。由于 SYSOSC 频率不是固定的(可以配置为 32MHz、24MHz、16MHz 或 4MHz),因此 SYSCTL 会自动将分频器应用于 SYSOSC,以将 MFCLK 保持在恒定的 4MHz 速率,而不管当前 SYSOSC 频率是多少。MFCLK 可供在运行、睡眠和停止功耗模式下需要恒定时钟源的计时器和串行接口等外设使用。
在 SYSRST 之后,MFCLK 最初处于禁用状态。通过设置 SYSCTL 中 MCLKCFG 寄存器的 USEMFTICK,可以在软件中启用 MFCLK。MFCLK 仅在运行、睡眠和停止功耗模式下处于活动状态,并且必须启用 SYSOSC,MFCLK 才能运行。
所有 MFCLK 边沿都与主系统时钟(MCLK 和 ULPCLK)同步,这意味着可以随时读取或写入由 MFCLK 计时的外设的寄存器,而无需任何特殊处理。
外设可以通过其各自的 CLKSEL 多路复用器,选择 MFCLK 作为其功能时钟源。并非所有外设都支持从 MFCLK 运行。
当在停止模式下使用 MFCLK 时,可以将 SYSOSC 配置为在进入停止模式时自动切换至 4MHz(低频),并在退出停止模式而进入运行模式(换挡模式)时自动切换回之前选择的频率。由于 MFCLK 是 4MHz 时钟源,因此在停止模式下以 4MHz 运行 SYSOSC 可降低停止模式下的功耗。要将 SYSOSC 配置为换档模式,请参阅节 2.3.1.2.1。
当 MFCLK 配置为启用时,它仅在 SYSOSC 处于活动状态且 MCLK 不是以 LFCLK 为时钟源时才处于活动状态。当 MCLK 以 LFCLK 为时钟源时,硬件会自动停止 MFCLK。请注意,如果器件处于待机状态,则 MCLK 始终以 LFCLK 为时钟源,而 MFCLK 始终被硬件禁用。
异步快速时钟请求(如果已配置)将临时启用 SYSOSC 以处理特定的外设事件和活动。如果 MFCLK 配置为启用(设置了 USEMFTICK),则 MFTICK 将在外设使异步快速时钟请求有效时运行。