|
STM32G474xx HAL用户手册
|
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 ( |