STM32G474xx HAL User Manual
函数
捕获比较配置
TIM导出函数

函数

__STATIC_INLINE void LL_TIM_CC_EnablePreload (TIM_TypeDef *TIMx)
 启用捕获/比较控制位(CCxE、CCxNE和OCxM)预加载。
__STATIC_INLINE void LL_TIM_CC_DisablePreload (TIM_TypeDef *TIMx)
 禁用捕获/比较控制位(CCxE、CCxNE和OCxM)预加载。
__STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledPreload (const TIM_TypeDef *TIMx)
 指示捕获/比较控制位(CCxE、CCxNE和OCxM)预加载是否启用。
__STATIC_INLINE void LL_TIM_CC_SetUpdate (TIM_TypeDef *TIMx, uint32_t CCUpdateSource)
 设置捕获/比较控制位(CCxE、CCxNE和OCxM)的更新源。
__STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger (TIM_TypeDef *TIMx, uint32_t DMAReqTrigger)
 设置捕获/比较DMA请求的触发器。
__STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger (const TIM_TypeDef *TIMx)
 获取捕获/比较DMA请求的当前触发器。
__STATIC_INLINE void LL_TIM_CC_SetLockLevel (TIM_TypeDef *TIMx, uint32_t LockLevel)
 设置锁定级别以冻结多个捕获/比较参数的配置。
__STATIC_INLINE void LL_TIM_CC_EnableChannel (TIM_TypeDef *TIMx, uint32_t Channels)
 启用捕获/比较通道。
__STATIC_INLINE void LL_TIM_CC_DisableChannel (TIM_TypeDef *TIMx, uint32_t Channels)
 禁用捕获/比较通道。
__STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel (const TIM_TypeDef *TIMx, uint32_t Channels)
 指示通道是否已启用。

函数说明

__STATIC_INLINE void LL_TIM_CC_DisableChannel ( TIM_TypeDef *  TIMx,
uint32_t  Channels 
)

禁用捕获/比较通道。

参考手册到LL API交叉引用:
CCER CC1E LL_TIM_CC_DisableChannel
CCER CC1NE LL_TIM_CC_DisableChannel
CCER CC2E LL_TIM_CC_DisableChannel
CCER CC2NE LL_TIM_CC_DisableChannel
CCER CC3E LL_TIM_CC_DisableChannel
CCER CC3NE LL_TIM_CC_DisableChannel
CCER CC4E LL_TIM_CC_DisableChannel
CCER CC4NE LL_TIM_CC_DisableChannel
CCER CC5E LL_TIM_CC_DisableChannel
CCER CC6E LL_TIM_CC_DisableChannel
参数:
TIMx定时器实例
Channels该参数可以是以下值的组合:
返回值:

定义于文件 stm32g4xx_ll_tim.h2635 行。

__STATIC_INLINE void LL_TIM_CC_DisablePreload ( TIM_TypeDef *  TIMx)

禁用捕获/比较控制位(CCxE、CCxNE和OCxM)预加载。

注意:
可以使用宏IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx)检查定时器实例是否能够产生换相事件。
参考手册到LL API交叉引用:
CR2 CCPC LL_TIM_CC_DisablePreload
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h2500 行。

__STATIC_INLINE void LL_TIM_CC_EnableChannel ( TIM_TypeDef *  TIMx,
uint32_t  Channels 
)

启用捕获/比较通道。

参考手册到LL API交叉引用:
CCER CC1E LL_TIM_CC_EnableChannel
CCER CC1NE LL_TIM_CC_EnableChannel
CCER CC2E LL_TIM_CC_EnableChannel
CCER CC2NE LL_TIM_CC_EnableChannel
CCER CC3E LL_TIM_CC_EnableChannel
CCER CC3NE LL_TIM_CC_EnableChannel
CCER CC4E LL_TIM_CC_EnableChannel
CCER CC4NE LL_TIM_CC_EnableChannel
CCER CC5E LL_TIM_CC_EnableChannel
CCER CC6E LL_TIM_CC_EnableChannel
参数:
TIMx定时器实例
Channels该参数可以是以下值的组合:
返回值:

定义于文件 stm32g4xx_ll_tim.h2604 行。

__STATIC_INLINE void LL_TIM_CC_EnablePreload ( TIM_TypeDef *  TIMx)

启用捕获/比较控制位(CCxE、CCxNE和OCxM)预加载。

注意:
CCxE、CCxNE和OCxM位已被预加载,写入后仅在发生换相事件(COM)时才会更新。
仅适用于具有互补输出的通道。
可以使用宏IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx)检查定时器实例是否能够产生换相事件。
参考手册到LL API交叉引用:
CR2 CCPC LL_TIM_CC_EnablePreload
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h2487 行。

__STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger ( const TIM_TypeDef *  TIMx)

获取捕获/比较DMA请求的当前触发器。

参考手册到LL API交叉引用:
CR2 CCDS LL_TIM_CC_GetDMAReqTrigger
参数:
TIMx定时器实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_tim.h2554 行。

__STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel ( const TIM_TypeDef *  TIMx,
uint32_t  Channels 
)

指示通道是否已启用。

参考手册到LL API交叉引用:
CCER CC1E LL_TIM_CC_IsEnabledChannel
CCER CC1NE LL_TIM_CC_IsEnabledChannel
CCER CC2E LL_TIM_CC_IsEnabledChannel
CCER CC2NE LL_TIM_CC_IsEnabledChannel
CCER CC3E LL_TIM_CC_IsEnabledChannel
CCER CC3NE LL_TIM_CC_IsEnabledChannel
CCER CC4E LL_TIM_CC_IsEnabledChannel
CCER CC4NE LL_TIM_CC_IsEnabledChannel
CCER CC5E LL_TIM_CC_IsEnabledChannel
CCER CC6E LL_TIM_CC_IsEnabledChannel
参数:
TIMx定时器实例
Channels该参数可以是以下值的组合:
返回值:
位的状态(1或0)。

定义于文件 stm32g4xx_ll_tim.h