STM32G474xx HAL用户手册
定义 | 函数
stm32g4xx_hal_lptim.c文件参考

LPTIM HAL模块驱动程序。本文件提供了管理低功耗定时器(LPTIM)外设以下功能的固件函数:+初始化和反初始化函数。+在轮询模式下启动/停止操作函数。+在中断模式下启动/停止操作函数。+读取操作函数。+外设状态函数。 更多详情...

#include "stm32g4xx_hal.h"

转到此文件的源代码。

定义

#define TIMEOUT   1000UL /* Timeout is 1s */

函数

static void LPTIM_ResetCallback (LPTIM_HandleTypeDef *lptim)
 将中断回调重置为传统弱回调。
static HAL_StatusTypeDef LPTIM_WaitForFlag (const LPTIM_HandleTypeDef *hlptim, uint32_t flag)
 LPTimer等待标志位置位。
HAL_StatusTypeDef HAL_LPTIM_Init (LPTIM_HandleTypeDef *hlptim)
 根据LPTIM_InitTypeDef中的指定参数初始化LPTIM并初始化关联的句柄。
HAL_StatusTypeDef HAL_LPTIM_DeInit (LPTIM_HandleTypeDef *hlptim)
 反初始化LPTIM外设。
__weak void HAL_LPTIM_MspInit (LPTIM_HandleTypeDef *hlptim)
 初始化LPTIM MSP。
__weak void HAL_LPTIM_MspDeInit (LPTIM_HandleTypeDef *hlptim)
 反初始化LPTIM MSP。
HAL_StatusTypeDef HAL_LPTIM_PWM_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse)
 启动LPTIM PWM生成。
HAL_StatusTypeDef HAL_LPTIM_PWM_Stop (LPTIM_HandleTypeDef *hlptim)
 停止LPTIM PWM生成。
HAL_StatusTypeDef HAL_LPTIM_PWM_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse)
 以中断模式启动LPTIM PWM生成。
HAL_StatusTypeDef HAL_LPTIM_PWM_Stop_IT (LPTIM_HandleTypeDef *hlptim)
 以中断模式停止LPTIM PWM生成。
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse)
 启动LPTIM单脉冲生成。
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Stop (LPTIM_HandleTypeDef *hlptim)
 停止LPTIM单脉冲生成。
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse)
 以中断模式启动LPTIM单脉冲生成。
HAL_StatusTypeDef HAL_LPTIM_OnePulse_Stop_IT (LPTIM_HandleTypeDef *hlptim)
 以中断模式停止LPTIM单脉冲生成。
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse)
 启动LPTIM单次设置模式。
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Stop (LPTIM_HandleTypeDef *hlptim)
 停止LPTIM单次设置模式。
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse)
 以中断模式启动LPTIM单次设置模式。
HAL_StatusTypeDef HAL_LPTIM_SetOnce_Stop_IT (LPTIM_HandleTypeDef *hlptim)
 以中断模式停止LPTIM单次设置模式。
HAL_StatusTypeDef HAL_LPTIM_Encoder_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period)
 启动编码器接口。
HAL_StatusTypeDef HAL_LPTIM_Encoder_Stop (LPTIM_HandleTypeDef *hlptim)
 停止编码器接口。
HAL_StatusTypeDef HAL_LPTIM_Encoder_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period)
 以中断模式启动编码器接口。
HAL_StatusTypeDef HAL_LPTIM_Encoder_Stop_IT (LPTIM_HandleTypeDef *hlptim)
 以中断模式停止编码器接口。
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout)
 启动超时功能。
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop (LPTIM_HandleTypeDef *hlptim)
 停止超时功能。
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout)
 以中断模式启动超时功能。
HAL_StatusTypeDef HAL_LPTIM_TimeOut_Stop_IT (