STM32G474xx HAL用户手册
函数
触发器配置
LPTIM导出函数

函数

__STATIC_INLINE void LL_EnableTimeout (LPTIM_TypeDef *LPTIMx)
 使能超时功能。
__STATIC_INLINE void LL_LPTIM_DisableTimeout (LPTIM_HandleTypeDef *LPTIMx)
 禁用超时功能。
__STATIC_INLINE uint32_t LL_LPTIM_IsEnabledTimeout (const LPTIM_TypeDef *LPTIMx)
 检查超时功能是否已使能。
__STATIC_INLINE void LL_LPTIM_TrigSw (LPTIM_TypeDef *LPTIMx)
 启动LPTIM计数器。
__STATIC_INLINE void LL_LPTIM_ConfigTrigger (LPTIM_TypeDef *LPTIMx, uint32_t Source, uint32_t Filter, uint32_t Polarity)
 配置用作LPTIM触发事件的外部触发器。
__STATIC_INLINE uint32_t LL_LPTIM_GetTriggerSource (const LPTIM_TypeDef *LPTIMx)
 获取当前外部触发源。
__STATIC_INLINE uint32_t LL_LPTIM_GetTriggerFilter (const LPTIM_TypeDef *LPTIMx)
 获取当前外部触发滤波器。
__STATIC_INLINE uint32_t LL_LPTIM_GetTriggerPolarity (const LPTIM_TypeDef *LPTIMx)
 获取当前外部触发极性。

函数说明

__STATIC_INLINE void LL_LPTIM_ConfigTrigger ( LPTIM_TypeDef *  LPTIMx,
uint32_t  Source,
uint32_t  Filter,
uint32_t  Polarity 
)

配置用作LPTIM触发事件的外部触发器。

注意:
此函数必须在LPTIM实例禁用时调用。
当触发器需要数字滤波器时,必须存在内部时钟源。
参考手册到LL API交叉引用:
CFGR TRIGSEL LL_LPTIM_ConfigTrigger
CFGR TRGFLT LL_LPTIM_ConfigTrigger
CFGR TRIGEN LL_LPTIM_ConfigTrigger
参数:
LPTIMx低功耗定时器实例
Source此参数可以是以下值之一: (*) 并非所有器件都定义此值。
Filter此参数可以是以下值之一:
Polarity此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_ll_lptim.h 的第 853 行。

__STATIC_INLINE void LL_LPTIM_DisableTimeout ( LPTIM_TypeDef *  LPTIMx)

禁用超时功能。

注意:
此函数必须在LPTIM实例禁用时调用。
当定时器已启动时到达的触发事件将被忽略。
参考手册到LL API交叉引用:
CFGR TIMOUT LL_LPTIM_DisableTimeout
参数:
LPTIMx低功耗定时器实例
返回值:

定义于文件 stm32g4xx_ll_lptim.h 的第 788 行。

__STATIC_INLINE void LL_LPTIM_EnableTimeout ( LPTIM_TypeDef *  LPTIMx)

使能超时功能。

注意:
此函数必须在LPTIM实例禁用时调用。
第一个触发事件将启动定时器,任何后续触发事件将复位计数器并重新启动定时器。
超时值对应于比较值;如果在预期时间内没有触发发生,MCU将通过比较匹配事件唤醒。
参考手册到LL API交叉引用:
CFGR TIMOUT LL_LPTIM_EnableTimeout
参数:
LPTIMx低功耗定时器实例
返回值:

定义于文件 stm32g4xx_ll_lptim.h 的第 774 行。

__STATIC_INLINE uint32_t LL_LPTIM_GetTriggerFilter ( const LPTIM_TypeDef *  LPTIMx)

获取当前外部触发滤波器。

参考手册到LL API交叉引用:
CFGR TRGFLT LL_LPTIM_GetTriggerFilter
参数:
LPTIMx低功耗定时器实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_lptim.h 的第 894 行。

__STATIC_INLINE uint32_t LL_LPTIM_GetTriggerPolarity ( const LPTIM_TypeDef *  LPTIMx)

获取当前外部触发极性。

参考手册到LL API交叉引用:
CFGR TRIGEN LL_LPTIM_GetTriggerPolarity
参数:
LPTIMx低功耗定时器实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_lptim.h 的第 908 行。

__STATIC_INLINE uint32_t LL_LPTIM_GetTriggerSource ( const LPTIM_TypeDef *  LPTIMx)

获取当前外部触发源。

参考手册到LL API交叉引用:
CFGR TRIGSEL LL_LPTIM_GetTriggerSource
参数:
LPTIMx低功耗定时器实例
返回值:
</
返回值可以是以下值之一: (*) 并非所有器件都定义此值。