STM32G474xx HAL 用户手册
函数
断路功能配置
TIM 导出函数

函数

__STATIC_INLINE void LL_TIM_EnableBRK (TIM_TypeDef *TIMx)
 使能断路功能。
__STATIC_INLINE void LL_TIM_DisableBRK (TIM_TypeDef *TIMx)
 禁用断路功能。
__STATIC_INLINE void LL_TIM_ConfigBRK (TIM_TypeDef *TIMx, uint32_t BreakPolarity, uint32_t BreakFilter, uint32_t BreakAFMode)
 配置断路输入。
__STATIC_INLINE void LL_TIM_DisarmBRK (TIM_TypeDef *TIMx)
 解除断路输入(当其在双向模式下运行时)。
__STATIC_INLINE void LL_TIM_EnableBRK2 (TIM_TypeDef *TIMx)
 使能断路2功能。
__STATIC_INLINE void LL_TIM_DisableBRK2 (TIM_TypeDef *TIMx)
 禁用断路2功能。
__STATIC_INLINE void LL_TIM_ConfigBRK2 (TIM_TypeDef *TIMx, uint32_t Break2Polarity, uint32_t Break2Filter, uint32_t Break2AFMode)
 配置断路2输入。
__STATIC_INLINE void LL_TIM_DisarmBRK2 (TIM_TypeDef *TIMx)
 解除断路2输入(当其在双向模式下运行时)。
__STATIC_INLINE void LL_TIM_SetOffStates (TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStateRun)
 选择输出关闭状态(使能 vs.
__STATIC_INLINE void LL_TIM_EnableAutomaticOutput (TIM_TypeDef *TIMx)
 使能自动输出(MOE可由软件设置,或在断路输入激活时自动设置)。
__STATIC_INLINE void LL_TIM_DisableAutomaticOutput (TIM_TypeDef *TIMx)
 禁用自动输出(MOE只能由软件设置)。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput (const TIM_TypeDef *TIMx)
 指示自动输出是否已使能。
__STATIC_INLINE void LL_TIM_EnableAllOutputs (TIM_TypeDef *TIMx)
 使能输出(在TIMx_BDTR寄存器中设置MOE位)。
__STATIC_INLINE void LL_TIM_DisableAllOutputs (TIM_TypeDef *TIMx)
 禁用输出(复位TIMx_BDTR寄存器中的MOE位)。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs (const TIM_TypeDef *TIMx)
 指示输出是否已使能。
__STATIC_INLINE void LL_TIM_EnableBreakInputSource (TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source)
 使能连接到指定定时器断路输入的信号。
__STATIC_INLINE void LL_TIM_DisableBreakInputSource (TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source)
 禁用连接到指定定时器断路输入的信号。
__STATIC_INLINE void LL_TIM_SetBreakInputSourcePolarity (TIM_TypeDef *TIMx, uint32_t BreakInput, uint32_t Source, uint32_t Polarity)
 设置定时器断路输入的断路信号极性。
__STATIC_INLINE void LL_TIM_EnableAsymmetricalDeadTime (TIM_TypeDef *TIMx)
 使能非对称死区。
__STATIC_INLINE void LL_TIM_DisableAsymmetricalDeadTime (TIM_TypeDef *TIMx)
 禁用非对称死区时间。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledAsymmetricalDeadTime (const TIM_TypeDef *TIMx)
 指示非对称死区时间是否已激活。
__STATIC_INLINE void LL_TIM_SetFallingDeadTime (TIM_TypeDef *TIMx, uint32_t DeadTime)
 设置下降沿死区延迟(插入在OCxREF信号下降沿与OCxN信号上升沿之间的延迟)。
__STATIC_INLINE uint32_t LL_TIM_GetFallingDeadTime (const TIM_TypeDef *TIMx)
 获取下降沿死区延迟(插入在OCxREF信号下降沿与OCxN信号上升沿之间的延迟)。
__STATIC_INLINE void LL_TIM_EnableDeadTimePreload (TIM_TypeDef *TIMx)
 使能死区预加载。
__STATIC_INLINE void LL_TIM_DisableDeadTimePreload (TIM_TypeDef *TIMx)
 禁用死区预加载。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledDeadTimePreload (const TIM_TypeDef *TIMx)
 指示死区预加载是否已激活。

函数说明

__STATIC_INLINE void LL_TIM_ConfigBRK ( TIM_TypeDef *  TIMx,
uint32_t  BreakPolarity,
uint32_t  BreakFilter,
uint32_t  BreakAFMode 
)

配置断路输入。

注意:
可以使用宏IS_TIM_BREAK_INSTANCE(TIMx)检查定时器实例是否提供断路输入。
双向模式仅由高级定时器实例支持。可以使用宏IS_TIM_ADVANCED_INSTANCE(TIMx)检查定时器实例是否为高级控制定时器。
在双向模式下(BKBID位设置),断路输入同时配置为输入模式和开漏输出模式。任何活动的断路事件都会在断路输入上断言低电平,以向外部设备指示内部断路事件。
当不支持双向模式时,BreakAFMode必须设置为LL_TIM_BREAK_AFMODE_INPUT。
参考手册到LL API交叉引用:
BDTR BKP LL_TIM_ConfigBRK
BDTR BKF LL_TIM_ConfigBRK
BDTR BKBID LL_TIM_ConfigBRK
参数:
TIMx定时器实例
BreakPolarity此参数可以是以下值之一:
BreakFilter此参数可以是以下值之一:
BreakAFMode此参数可以是以下值之一:
返回值:

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

__STATIC_INLINE void LL_TIM_ConfigBRK2 ( TIM_TypeDef *  TIMx,
uint32_t  Break2Polarity,
uint32_t  Break2Filter,
uint32_t  Break2AFMode 
)

配置断路2输入。

注意:
可以使用宏IS_TIM_BKIN2_INSTANCE(TIMx)检查定时器实例是否提供第二个断路输入。
双向模式仅由高级定时器实例支持。可以使用宏IS_TIM_ADVANCED_INSTANCE(TIMx)检查定时器实例是否为高级控制定时器。
在双向模式下(BK2BID位设置),断路2输入同时配置为输入模式和开漏输出模式。任何活动的断路事件都会在断路2输入上断言低电平,以