STM32G474xx HAL 用户手册
函数
计数器时钟选择
TIM 导出函数

函数

__STATIC_INLINE void LL_TIM_EnableExternalClock (TIM_TypeDef *TIMx)
 使能外部时钟模式2。
__STATIC_INLINE void LL_TIM_DisableExternalClock (TIM_TypeDef *TIMx)
 禁止外部时钟模式2。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock (const TIM_TypeDef *TIMx)
 指示外部时钟模式2是否使能。
__STATIC_INLINE void LL_TIM_SetClockSource (TIM_TypeDef *TIMx, uint32_t ClockSource)
 设置计数器时钟的时钟源。
__STATIC_INLINE void LL_TIM_SetEncoderMode (TIM_TypeDef *TIMx, uint32_t EncoderMode)
 设置编码器接口模式。

函数文档

__STATIC_INLINE void LL_TIM_DisableExternalClock ( TIM_TypeDef *  TIMx)

禁止外部时钟模式2。

注意:
宏 IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) 可用于检查定时器实例是否支持外部时钟模式2。
参考手册到LL API交叉引用:
SMCR ECE LL_TIM_DisableExternalClock
参数:
TIMx定时器实例
返回值:

定义在文件 stm32g4xx_ll_tim.h3917 行。

__STATIC_INLINE void LL_TIM_EnableExternalClock ( TIM_TypeDef *  TIMx)

使能外部时钟模式2。

注意:
当外部时钟模式2使能时,计数器由ETRF信号上的任何有效边沿时钟驱动。
宏 IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) 可用于检查定时器实例是否支持外部时钟模式2。
参考手册到LL API交叉引用:
SMCR ECE LL_TIM_EnableExternalClock
参数:
TIMx定时器实例
返回值:

定义在文件 stm32g4xx_ll_tim.h3904 行。

__STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock ( const TIM_TypeDef *  TIMx)

指示外部时钟模式2是否使能。

注意:
宏 IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) 可用于检查定时器实例是否支持外部时钟模式2。
参考手册到LL API交叉引用:
SMCR ECE LL_TIM_IsEnabledExternalClock
参数:
TIMx定时器实例
返回值:
位状态(1 或 0)。

定义在文件 stm32g4xx_ll_tim.h3930 行。

__STATIC_INLINE void LL_TIM_SetClockSource ( TIM_TypeDef *  TIMx,
uint32_t  ClockSource 
)

设置计数器时钟的时钟源。

注意:
当选择的时钟源是外部时钟模式1时,通过调用 LL_TIM_SetTriggerInput() 函数选择施加外部时钟的定时器输入。必须通过调用 LL_TIM_IC_Config() 函数配置此定时器输入。
宏 IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(TIMx) 可用于检查定时器实例是否支持外部时钟模式1。
宏 IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) 可用于检查定时器实例是否支持外部时钟模式2。
参考手册到LL API交叉引用:
SMCR SMS LL_TIM_SetClockSource
SMCR ECE LL_TIM_SetClockSource
参数:
TIMx定时器实例
ClockSource此参数可以为以下值之一:
返回值:

定义在文件 stm32g4xx_ll_tim.h3954 行。

__STATIC_INLINE void LL_TIM_SetEncoderMode ( TIM_TypeDef *  TIMx,
uint32_t  EncoderMode 
)

设置编码器接口模式。

注意:
宏 IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx) 可用于检查定时器实例是否支持编码器模式。
参考手册到LL API交叉引用:
SMCR SMS LL_TIM_SetEncoderMode
参数:
TIMx定时器实例
EncoderMode此参数可以为以下值之一:
返回值:

定义在文件 stm32g4xx_ll_tim.h3977 行。

被引用 LL_TIM_ENCODER_Init()