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
在支持影子加载的计时器上,影子加载功能可用于保持加载值的更新,直到发生归零事件。要启用影子加载,请在启用计时器 (EN = 1) 后设置 TIMx.GCTL.SHDWLDEN 位。
如果 TIMx 模块具有影子加载功能,则存在一个用于加载值的内部影子寄存器 (TIMx.LOAD)。该影子寄存器将在发生零事件时更新加载值,如图 24-24 所示。
如果计时器实例没有影子加载功能(标准计时器),则在写入 TIMx.LOAD 时将立即更新加载值。
当 TIMx.GCTL.SHDWLDEN = 1 时,对于所有计数模式,加载值都会在发生归零事件时更新。请参阅下面的计数模式操作以确定是否需要影子加载:
图 24-25 展示了影子加载和影子比较如何在递增/递减计数模式下针对 TIMx.LOAD 和 TIMx.CC 值在发生零事件时生效的示例。