STM32G474xx HAL 用户手册
函数
定时器同步配置
TIM 导出函数

函数

__STATIC_INLINE void LL_TIM_SetTriggerOutput (TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
 设置用于定时器同步的触发输出(TRGO)。
__STATIC_INLINE void LL_TIM_SetTriggerOutput2 (TIM_TypeDef *TIMx, uint32_t ADCSynchronization)
 设置用于ADC同步的触发输出2(TRGO2)。
__STATIC_INLINE void LL_TIM_SetSlaveMode (TIM_TypeDef *TIMx, uint32_t SlaveMode)
 设置从定时器的同步模式。
__STATIC_INLINE void LL_TIM_SetTriggerInput (TIM_TypeDef *TIMx, uint32_t TriggerInput)
 设置用于同步计数器的触发输入。
__STATIC_INLINE void LL_TIM_EnableMasterSlaveMode (TIM_TypeDef *TIMx)
 启用主/从模式。
__STATIC_INLINE void LL_TIM_DisableMasterSlaveMode (TIM_TypeDef *TIMx)
 禁用主/从模式。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode (const TIM_TypeDef *TIMx)
 指示主/从模式是否已启用。
__STATIC_INLINE void LL_TIM_ConfigETR (TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescaler, uint32_t ETRFilter)
 配置外部触发器(ETR)输入。
__STATIC_INLINE void LL_TIM_SetETRSource (TIM_TypeDef *TIMx, uint32_t ETRSource)
 选择外部触发器(ETR)输入源。
__STATIC_INLINE void LL_TIM_EnableSMSPreload (TIM_TypeDef *TIMx)
 启用SMS预加载。
__STATIC_INLINE void LL_TIM_DisableSMSPreload (TIM_TypeDef *TIMx)
 禁用SMS预加载。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledSMSPreload (const TIM_TypeDef *TIMx)
 指示SMS预加载是否已启用。
__STATIC_INLINE void LL_TIM_SetSMSPreloadSource (TIM_TypeDef *TIMx, uint32_t PreloadSource)
 设置SMS的预加载源。
__STATIC_INLINE uint32_t LL_TIM_GetSMSPreloadSource (const TIM_TypeDef *TIMx)
 获取SMS的预加载源。

函数文档

__STATIC_INLINE void LL_TIM_ConfigETR ( TIM_TypeDef *  TIMx,
uint32_t  ETRPolarity,
uint32_t  ETRPrescaler,
uint32_t  ETRFilter 
)

配置外部触发器(ETR)输入。

注意:
可以使用宏 IS_TIM_ETR_INSTANCE(TIMx) 来检查定时器实例是否提供外部触发器输入。
参考手册到LL API交叉引用:
SMCR ETP LL_TIM_ConfigETR
SMCR ETPS LL_TIM_ConfigETR
SMCR ETF LL_TIM_ConfigETR
参数:
TIMx定时器实例
ETRPolarity此参数可以是以下值之一:
ETRPrescaler此参数可以是以下值之一:
ETRFilter此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_ll_tim.h4166 行。

__STATIC_INLINE void LL_TIM_DisableMasterSlaveMode ( TIM_TypeDef *  TIMx)

禁用主/从模式。

注意:
可以使用宏 IS_TIM_SLAVE_INSTANCE(TIMx) 来检查定时器实例是否可以作为从定时器运行。
参考手册到LL API交叉引用:
SMCR MSM LL_TIM_DisableMasterSlaveMode
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h4113 行。

__STATIC_INLINE void LL_TIM_DisableSMSPreload ( TIM_TypeDef *  TIMx)

禁用SMS预加载。

注意:
可以使用宏 IS_TIM_SMS_PRELOAD_INSTANCE(TIMx) 来检查定时器实例是否支持SMCR寄存器中SMS字段的预加载。
参考手册到LL API交叉引用:
SMCR SMSPE LL_TIM_DisableSMSPreload
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h4320 行。

__STATIC_INLINE void LL_TIM_EnableMasterSlaveMode ( TIM_TypeDef *  TIMx)

启用主/从模式。

注意:
可以使用宏 IS_TIM_SLAVE_INSTANCE(TIMx) 来检查定时器实例是否可以作为从定时器运行。
参考手册到LL API交叉引用:
SMCR MSM LL_TIM_EnableMasterSlaveMode
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h4100 行。

__STATIC_INLINE void LL_TIM_EnableSMSPreload ( TIM_TypeDef *  TIMx)

启用SMS预加载。

注意:
可以使用宏 IS_TIM_SMS_PRELOAD_INSTANCE(TIMx) 来检查定时器实例是否支持SMCR寄存器中SMS字段的预加载。
参考手册到LL API交叉引用:
SMCR SMSPE LL_TIM_EnableSMSPreload
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h4307 行。

__STATIC_INLINE uint32_t LL_TIM_GetSMSPreloadSource ( const TIM_TypeDef *  TIMx)

获取SMS的预加载源。

注意:
可以使用宏 IS_TIM_SMS_PRELOAD_INSTANCE(TIMx) 来检查定时器实例是否支持SMCR寄存器中SMS字段的预加载。
参考手册到LL API交叉引用:
SMCR SMSPS LL_TIM_GetSMSPreloadSource