STM32G474xx HAL用户手册
函数
输出通道配置
TIM导出函数

函数

__STATIC_INLINE void LL_TIM_OC_ConfigOutput (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
 配置输出通道。
__STATIC_INLINE void LL_TIM_OC_SetMode (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode)
 定义输出参考信号OCxREF(OCx和OCxN(在相关情况下)由此信号衍生而来)的行为。
__STATIC_INLINE uint32_t LL_TIM_OC_GetMode (const TIM_TypeDef *TIMx, uint32_t Channel)
 获取输出通道的输出比较模式。
__STATIC_INLINE void LL_TIM_OC_SetPolarity (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity)
 设置输出通道的极性。
__STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity (const TIM_TypeDef *TIMx, uint32_t Channel)
 获取输出通道的极性。
__STATIC_INLINE void LL_TIM_OC_SetIdleState (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState)
 设置输出通道的空闲状态。
__STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState (const TIM_TypeDef *TIMx, uint32_t Channel)
 获取输出通道的空闲状态。
__STATIC_INLINE void LL_TIM_OC_EnableFast (TIM_TypeDef *TIMx, uint32_t Channel)
 启用输出通道的快速模式。
__STATIC_INLINE void LL_TIM_OC_DisableFast (TIM_TypeDef *TIMx, uint32_t Channel)
 禁用输出通道的快速模式。
__STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast (const TIM_TypeDef *TIMx, uint32_t Channel)
 指示输出通道是否启用了快速模式。
__STATIC_INLINE void LL_TIM_OC_EnablePreload (TIM_TypeDef *TIMx, uint32_t Channel)
 启用输出通道的比较寄存器(TIMx_CCRx)预装载。
__STATIC_INLINE void LL_TIM_OC_DisablePreload (TIM_TypeDef *TIMx, uint32_t Channel)
 禁用输出通道的比较寄存器(TIMx_CCRx)预装载。
__STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload (const TIM_TypeDef *TIMx, uint32_t Channel)
 指示输出通道是否启用了比较寄存器(TIMx_CCRx)预装载。
__STATIC_INLINE void LL_TIM_OC_EnableClear (TIM_TypeDef *TIMx, uint32_t Channel)
 启用外部事件清除输出通道。
__STATIC_INLINE void LL_TIM_OC_DisableClear (TIM_TypeDef *TIMx, uint32_t Channel)
 禁用外部事件清除输出通道。
__STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear (const TIM_TypeDef *TIMx, uint32_t Channel)
 指示输出通道是否启用了外部事件清除输出通道。
__STATIC_INLINE void LL_TIM_OC_SetDeadTime (TIM_TypeDef *TIMx, uint32_t DeadTime)
 设置死区延迟(插入在OCxREF信号上升沿与Ocx和OCxN信号上升沿之间的延迟)。
__STATIC_INLINE void LL_TIM_OC_SetCompareCH1 (TIM_TypeDef *TIMx, uint32_t CompareValue)
 设置输出通道1的比较值(TIMx_CCR1)。
__STATIC_INLINE void LL_TIM_OC_SetCompareCH2 (TIM_TypeDef *TIMx, uint32_t CompareValue)
 设置输出通道2的比较值(TIMx_CCR2)。
__STATIC_INLINE void LL_TIM_OC_SetCompareCH3 (TIM_TypeDef *TIMx, uint32_t CompareValue)
 设置输出通道3的比较值(TIMx_CCR3)。
__STATIC_INLINE void LL_TIM_OC_SetCompareCH4 (TIM_TypeDef *TIMx, uint32_t CompareValue)
 设置输出通道4的比较值(TIMx_CCR4)。
__STATIC_INLINE void LL_TIM_OC_SetCompareCH5 (TIM_TypeDef *TIMx, uint32_t CompareValue)
 设置输出通道5的比较值(TIMx_CCR5)。
__STATIC_INLINE void LL_TIM_OC_SetCompareCH6 (TIM_TypeDef *TIMx, uint32_t CompareValue)
 设置输出通道6的比较值(TIMx_CCR6)。
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1 (const TIM_TypeDef *TIMx)
 获取为输出通道1设置的比较值(TIMx_CCR1)。
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2 (const TIM_TypeDef *TIMx)
 获取为输出通道2设置的比较值(TIMx_CCR2)。
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3 (const TIM_TypeDef *TIMx)
 获取为输出通道3设置的比较值(TIMx_CCR3)。
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4 (const TIM_TypeDef *TIMx)
 获取为输出通道4设置的比较值(TIMx_CCR4)。
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH5 (const TIM_TypeDef *TIMx)
 获取为输出通道5设置的比较值(TIMx_CCR5)。
__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH6 (const TIM_TypeDef *TIMx)
 获取为输出通道6设置的比较值(TIMx_CCR6)。
__STATIC_INLINE void LL_TIM_SetCH5CombinedChannels (TIM_TypeDef *TIMx, uint32_t GroupCH5)
 选择OC5REF与哪个参考信号组合。
__STATIC_INLINE void LL_TIM_OC_SetPulseWidthPrescaler (TIM_TypeDef *TIMx, uint32_t PulseWidthPrescaler)
 设置比较脉冲宽度预分频器。
__STATIC_INLINE uint32_t LL_TIM_OC_GetPulseWidthPrescaler (const TIM_TypeDef *TIMx)
 获取比较脉冲宽度预分频器。
__STATIC_INLINE void LL_TIM_OC_SetPulseWidth (TIM_TypeDef *TIMx, uint32_t PulseWidth)
 设置比较脉冲宽度持续时间。
__STATIC_INLINE uint32_t LL_TIM_OC_GetPulseWidth (const TIM_TypeDef *TIMx)
 获取比较脉冲宽度持续时间。

函数文档

__STATIC_INLINE void LL_TIM_OC_ConfigOutput ( TIM_TypeDef *  TIMx,
uint32_t  Channel,
uint32_t  Configuration 
)

配置输出通道。

参考手册到LL API交叉引用:
CCMR1 CC1S LL_TIM_OC_ConfigOutput
CCMR1 CC2S LL_TIM_OC_ConfigOutput
CCMR2 CC3S LL_TIM_OC_ConfigOutput
CCMR2 CC4S LL_TIM_OC_ConfigOutput
CCMR3 CC5S LL_TIM_OC_ConfigOutput
CCMR3 CC6S LL_TIM_OC_ConfigOutput
CCER CC1P LL_TIM_OC_ConfigOutput
CCER CC2P LL_TIM_OC_ConfigOutput
CCER CC3P LL_TIM_OC_ConfigOutput
CCER CC4P LL_TIM_OC_ConfigOutput
CCER CC5P LL_TIM_OC_ConfigOutput
CCER CC6P LL_TIM_OC_ConfigOutput
CR2 OIS1 LL_TIM_OC_ConfigOutput
CR2 OIS2 LL_TIM_OC_ConfigOutput
CR2 OIS3 LL_TIM_OC_ConfigOutput
CR2 OIS4 LL_TIM_OC_ConfigOutput
CR2 OIS5 LL_TIM_OC_ConfigOutput
CR2 OIS6 LL_TIM_OC_ConfigOutput
参数:
TIMx定时器实例
Channel该参数可以是以下值之一:
Configuration此参数必须是以下所有值的组合:
返回值:

定义