STM32G474xx HAL用户手册
函数
时基配置
TIM导出函数

函数

__STATIC_INLINE void LL_TIM_EnableCounter (TIM_TypeDef *TIMx)
 启用定时器计数器。
__STATIC_INLINE void LL_TIM_DisableCounter (TIM_TypeDef *TIMx)
 禁用定时器计数器。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledCounter (const TIM_TypeDef *TIMx)
 指示定时器计数器是否已启用。
__STATIC_INLINE void LL_TIM_EnableUpdateEvent (TIM_TypeDef *TIMx)
 启用更新事件生成。
__STATIC_INLINE void LL_TIM_DisableUpdateEvent (TIM_TypeDef *TIMx)
 禁用更新事件生成。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent (const TIM_TypeDef *TIMx)
 指示更新事件生成是否已启用。
__STATIC_INLINE void LL_TIM_SetUpdateSource (TIM_TypeDef *TIMx, uint32_t UpdateSource)
 设置更新事件源。
__STATIC_INLINE uint32_t LL_TIM_GetUpdateSource (const TIM_TypeDef *TIMx)
 获取当前事件更新源。
__STATIC_INLINE void LL_TIM_SetOnePulseMode (TIM_TypeDef *TIMx, uint32_t OnePulseMode)
 设置单脉冲模式(单次 vs.
__STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode (const TIM_TypeDef *TIMx)
 获取当前单脉冲模式。
__STATIC_INLINE void LL_TIM_SetCounterMode (TIM_TypeDef *TIMx, uint32_t CounterMode)
 设置定时器计数器计数模式。
__STATIC_INLINE uint32_t LL_TIM_GetCounterMode (const TIM_TypeDef *TIMx)
 获取当前计数器模式。
__STATIC_INLINE void LL_TIM_EnableARRPreload (TIM_TypeDef *TIMx)
 启用自动重载(ARR)预装载。
__STATIC_INLINE void LL_TIM_DisableARRPreload (TIM_TypeDef *TIMx)
 禁用自动重载(ARR)预装载。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledARRPreload (const TIM_TypeDef *TIMx)
 指示自动重载(ARR)预装载是否已启用。
__STATIC_INLINE void LL_TIM_SetClockDivision (TIM_TypeDef *TIMx, uint32_t ClockDivision)
 设置定时器时钟与死区发生器(当支持时)和数字滤波器所使用的采样时钟之间的分频比。
__STATIC_INLINE uint32_t LL_TIM_GetClockDivision (const TIM_TypeDef *TIMx)
 获取定时器时钟与死区发生器(当支持时)和数字滤波器所使用的采样时钟之间的当前分频比。
__STATIC_INLINE void LL_TIM_SetCounter (TIM_TypeDef *TIMx, uint32_t Counter)
 设置计数器值。
__STATIC_INLINE uint32_t LL_TIM_GetCounter (const TIM_TypeDef *TIMx)
 获取计数器值。
__STATIC_INLINE uint32_t LL_TIM_GetDirection (const TIM_TypeDef *TIMx)
 获取计数器的当前方向。
__STATIC_INLINE void LL_TIM_SetPrescaler (TIM_TypeDef *TIMx, uint32_t Prescaler)
 设置预分频器值。
__STATIC_INLINE uint32_t LL_TIM_GetPrescaler (const TIM_TypeDef *TIMx)
 获取预分频器值。
__STATIC_INLINE void LL_TIM_SetAutoReload (TIM_TypeDef *TIMx, uint32_t AutoReload)
 设置自动重载值。
__STATIC_INLINE uint32_t LL_TIM_GetAutoReload (const TIM_TypeDef *TIMx)
 获取自动重载值。
__STATIC_INLINE void LL_TIM_SetRepetitionCounter (TIM_TypeDef *TIMx, uint32_t RepetitionCounter)
 设置重复计数器值。
__STATIC_INLINE uint32_t LL_TIM_GetRepetitionCounter (const TIM_TypeDef *TIMx)
 获取重复计数器值。
__STATIC_INLINE void LL_TIM_EnableUIFRemap (TIM_TypeDef *TIMx)
 强制将更新中断标志(UIF)持续复制到定时器计数器寄存器(第31位)。
__STATIC_INLINE void LL_TIM_DisableUIFRemap (TIM_TypeDef *TIMx)
 禁用更新中断标志(UIF)重映射。
__STATIC_INLINE uint32_t LL_TIM_IsActiveUIFCPY (const uint32_t Counter)
 指示更新中断标志(UIF)副本是否已设置。
__STATIC_INLINE void LL_TIM_EnableDithering (TIM_TypeDef *TIMx)
 启用抖动。
__STATIC_INLINE void LL_TIM_DisableDithering (TIM_TypeDef *TIMx)
 禁用抖动。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledDithering (const TIM_TypeDef *TIMx)
 指示抖动是否已激活。

函数说明

__STATIC_INLINE void LL_TIM_DisableARRPreload ( TIM_TypeDef *  TIMx)

禁用自动重载(ARR)预装载。

参考手册到LL API交叉引用:
CR1 ARPE LL_TIM_DisableARRPreload
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h 的第 2214 行。

__STATIC_INLINE void LL_TIM_DisableCounter ( TIM_TypeDef *  TIMx)

禁用定时器计数器。

参考手册到LL API交叉引用:
CR1 CEN LL_TIM_DisableCounter
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h 的第 2034 行。

__STATIC_INLINE void LL_TIM_DisableDithering ( TIM_TypeDef *  TIMx)

禁用抖动。

注意:
可以使用宏 IS_TIM_DITHERING_INSTANCE(TIMx) 检查定时器实例是否提供抖动功能。
参考手册到LL API交叉引用:
CR1 DITHEN LL_TIM_DisableDithering
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h 的第 2451 行。

__STATIC_INLINE void LL_TIM_DisableUIFRemap ( TIM_TypeDef *  TIMx)

禁用更新中断标志(UIF)重映射。

参考手册到LL API交叉引用:
CR1 UIFREMAP LL_TIM_DisableUIFRemap
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h 的第 2415 行。