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