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

TIM HAL模块驱动程序。该文件提供固件函数用于管理定时器(TIM)外设的以下功能:+ TIM时基初始化+ TIM时基启动+ TIM时基中断启动+ TIM时基DMA启动+ TIM输出比较/PWM初始化+ TIM输出比较/PWM通道配置+ TIM输出比较/PWM启动+ TIM输出比较/PWM中断启动+ TIM输出比较/PWM DMA启动+ TIM输入捕获初始化+ TIM输入捕获通道配置+ TIM输入捕获启动+ TIM输入捕获中断启动+ TIM输入捕获DMA启动+ TIM单脉冲初始化+ TIM单脉冲通道配置+ TIM单脉冲启动+ TIM编码器接口初始化+ TIM编码器接口启动+ TIM编码器接口中断启动+ TIM编码器接口DMA启动+ 换相事件配置(中断和DMA)+ TIM OCRef清除配置+ TIM外部时钟配置。 更多...

#include "stm32g4xx_hal.h"

转到此文件的源代码。

宏定义

#define TIMx_AF2_OCRSEL   TIM1_AF2_OCRSEL

函数

static void TIM_OC1_SetConfig (TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
 定时器输出比较1配置。
static void TIM_OC3_SetConfig (TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
 定时器输出比较3配置。
static void TIM_OC4_SetConfig (TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
 定时器输出比较4配置。
static void TIM_OC5_SetConfig (TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
 定时器输出比较5配置。
static void TIM_OC6_SetConfig (TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
 定时器输出比较6配置。
static void TIM_TI1_ConfigInputStage (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter)
 配置TI1的极性和滤波器。
static void TIM_TI2_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter)
 配置TI2作为输入。
static void TIM_TI2_ConfigInputStage (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter)
 配置TI2的极性和滤波器。
static void TIM_TI3_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter)
 配置TI3作为输入。
static void TIM_TI4_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter)
 配置TI4作为输入。
static void TIM_ITRx_SetConfig (TIM_TypeDef *TIMx, uint32_t InputTriggerSource)
 选择输入触发源。
static void TIM_DMAPeriodElapsedCplt (DMA_HandleTypeDef *hdma)
 TIM DMA周期完成回调函数。
static void TIM_DMAPeriodElapsedHalfCplt (DMA_HandleTypeDef *hdma)
 TIM DMA周期半完成回调函数。
static void TIM_DMADelayPulseCplt (DMA_HandleTypeDef *hdma)
 TIM DMA延迟脉冲完成回调函数。
static void TIM_DMATriggerCplt (DMA_HandleTypeDef *hdma)
 TIM DMA触发回调函数。
static void TIM_DMATriggerHalfCplt (DMA_HandleTypeDef *hdma)
 TIM DMA触发半完成回调函数。
static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig (TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig)
 从定时器配置函数。
HAL_StatusTypeDef HAL_TIM_Base_Init (TIM_HandleTypeDef *htim)
 根据TIM_HandleTypeDef中指定的参数初始化TIM时基单元,并初始化相关的句柄。
HAL_StatusTypeDef HAL_TIM_Base_DeInit (TIM_HandleTypeDef *htim)
 反初始化TIM基 peripheral。
__weak void HAL_TIM_Base_MspInit (TIM_HandleTypeDef *htim)
 初始化TIM基MSP。
__weak void HAL_TIM_Base_MspDeInit (TIM_HandleTypeDef *htim)
 反初始化TIM基MSP。
HAL_StatusTypeDef HAL_TIM_Base_Start (TIM_HandleTypeDef *htim)
 启动TIM基生成。
HAL_StatusTypeDef HAL_TIM_Base_Stop (TIM_HandleTypeDef *htim)
 停止TIM基生成。
HAL_StatusTypeDef HAL_TIM_Base_Start_IT (TIM_HandleTypeDef *htim)
 以中断模式启动TIM基生成。
HAL_StatusTypeDef HAL_TIM_Base_Stop_IT (TIM_HandleTypeDef *htim)
 以中断模式停止TIM基生成。
HAL_StatusTypeDef HAL_TIM_Base_Start_DMA (TIM_HandleTypeDef *htim, const uint32_t *pData, uint16_t Length)
 以DMA模式启动TIM基生成。
HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA (TIM_HandleTypeDef *htim)
 以DMA模式停止TIM基生成。
HAL_StatusTypeDef HAL_TIM_OC_Init (TIM_HandleTypeDef *htim)
 根据TIM_HandleTypeDef中指定的参数初始化TIM输出比较,并初始化相关的句柄。
HAL_StatusTypeDef HAL_TIM_OC_DeInit (TIM_HandleTypeDef *htim)
 反初始化TIM peripheral。
__weak void HAL_TIM_OC_MspInit (TIM_HandleTypeDef *htim)
 初始化TIM输出比较MSP。
__weak void HAL_TIM_OC_MspDeInit (TIM_HandleTypeDef *htim)
 反初始化TIM输出比较MSP。
HAL_StatusTypeDef HAL_TIM_OC_Start (TIM_HandleTypeDef *htim, uint32_t Channel)
 启动TIM输出比较信号生成。
HAL_StatusTypeDef