STM32G474xx HAL 用户手册
函数
LPTIM 私有函数
LPTIM | LPTIM

函数

void LPTIM_Disable (LPTIM_HandleTypeDef *hlptim)
 禁用 LPTIM 硬件实例。
static void LPTIM_ResetCallback (LPTIM_HandleTypeDef *lptim)
 将中断回调重置为传统的弱回调。
static HAL_StatusTypeDef LPTIM_WaitForFlag (const LPTIM_HandleTypeDef *hlptim, uint32_t flag)
 LPTimer 等待标志位置位。

函数文档

void LPTIM_Disable ( LPTIM_HandleTypeDef hlptim)

禁用 LPTIM 硬件实例。

参数:
hlptim指向包含 LPTIM 模块配置信息的 LPTIM_HandleTypeDef 结构体的指针。
注意:
需要以下序列来解决 LPTIM 禁用硬件限制。更多详细信息,请查看勘误表 ES0335 中的“进入停止模式时 MCU 可能卡在 LPTIM 中断中”部分。
返回值:

定义位于文件 stm32g4xx_hal_lptim.c 的第 2350 行。

引用了 __HAL_LPTIM_CLEAR_FLAG, __HAL_RCC_GET_LPTIM1_SOURCE, __HAL_RCC_LPTIM1_CONFIG, __HAL_RCC_LPTIM1_FORCE_RESET, __HAL_RCC_LPTIM1_RELEASE_RESET, HAL_LPTIM_STATE_TIMEOUT, __LPTIM_HandleTypeDef::Instance, LPTIM_FLAG_ARROK, LPTIM_FLAG_CMPOK, LPTIM_WaitForFlag(), RCC_LPTIM1CLKSOURCE_PCLK1, 和 __LPTIM_HandleTypeDef::State

static void LPTIM_ResetCallback ( LPTIM_HandleTypeDef lptim) [static]
static HAL_StatusTypeDef LPTIM_WaitForFlag ( const LPTIM_HandleTypeDef hlptim,
uint32_t  flag 
) [static]

LPTimer 等待标志位置位。

参数:
hlptim指向包含 LPTIM 模块配置信息的 LPTIM_HandleTypeDef 结构体的指针。
flagLPTIM 标志位
返回值:
HAL状态

定义位于文件 stm32g4xx_hal_lptim.c 的第 2325 行。

引用了 __HAL_LPTIM_GET_FLAG, 和 TIMEOUT

HAL_LPTIM_Counter_Start(), HAL_LPTIM_Counter_Start_IT(), HAL_LPTIM_Encoder_Start(), HAL_LPTIM_Encoder_Start_IT(), HAL_LPTIM_OnePulse_Start(), HAL_LPTIM_OnePulse_Start_IT(), HAL_LPTIM_PWM_Start(), HAL_LPTIM_PWM_Start_IT(), HAL_LPTIM_SetOnce_Start(), HAL_LPTIM_SetOnce_Start_IT(), HAL_LPTIM_TimeOut_Start(), HAL_LPTIM_TimeOut_Start_IT(), 和 LPTIM_Disable() 引用。