STM32G474xx HAL 用户手册
宏定义 | 函数
stm32g4xx_hal_tim_ex.c 文件引用

TIM HAL 模块驱动程序。该文件提供固件函数,用于管理定时器扩展外设的以下功能:+ 定时器霍尔传感器接口初始化 + 定时器霍尔传感器接口启动 + 定时器互补信号中断和死区时间配置 + 定时器主从同步配置 + 定时器输出比较/PWM通道配置(适用于通道5和6) + 定时器OCRef清除配置 + 定时器重映射能力配置 + 定时器编码器索引配置。 更多...

#include "stm32g4xx_hal.h"

跳转到该文件的源代码。

宏定义

#define TIM_BREAKINPUT_REARM_TIMEOUT   5UL /* 5 毫秒 */

函数

static void TIM_DMADelayPulseNCplt (DMA_HandleTypeDef *hdma)
 TIM DMA 延迟脉冲完成回调(互补通道)。
static void TIM_DMAErrorCCxN (DMA_HandleTypeDef *hdma)
 TIM DMA 错误回调(互补通道)
static void TIM_CCxNChannelCmd (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState)
 启用或禁用 TIM 捕获比较通道 xN。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init (TIM_HandleTypeDef *htim, const TIM_HallSensor_InitTypeDef *sConfig)
 初始化 TIM 霍尔传感器接口并初始化关联的句柄。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit (TIM_HandleTypeDef *htim)
 反初始化 TIM 霍尔传感器接口。
__weak void HAL_TIMEx_HallSensor_MspInit (TIM_HandleTypeDef *htim)
 初始化 TIM 霍尔传感器 MSP。
__weak void HAL_TIMEx_HallSensor_MspDeInit (TIM_HandleTypeDef *htim)
 反初始化 TIM 霍尔传感器 MSP。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start (TIM_HandleTypeDef *htim)
 启动 TIM 霍尔传感器接口。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop (TIM_HandleTypeDef *htim)
 停止 TIM 霍尔传感器接口。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT (TIM_HandleTypeDef *htim)
 在中断模式下启动 TIM 霍尔传感器接口。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT (TIM_HandleTypeDef *htim)
 在中断模式下停止 TIM 霍尔传感器接口。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA (TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length)
 在 DMA 模式下启动 TIM 霍尔传感器接口。
HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA (TIM_HandleTypeDef *htim)
 在 DMA 模式下停止 TIM 霍尔传感器接口。
HAL_StatusTypeDef HAL_TIMEx_OCN_Start (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上启动 TIM 输出比较信号生成。
HAL_StatusTypeDef HAL_TIMEx_OCN_Stop (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上停止 TIM 输出比较信号生成。
HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上以中断模式启动 TIM 输出比较信号生成。
HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上以中断模式停止 TIM 输出比较信号生成。
HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, uint16_t Length)
 在互补输出上以 DMA 模式启动 TIM 输出比较信号生成。
HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上以 DMA 模式停止 TIM 输出比较信号生成。
HAL_StatusTypeDef HAL_TIMEx_PWMN_Start (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上启动 PWM 信号生成。
HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上停止 PWM 信号生成。
HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上以中断模式启动 PWM 信号生成。
HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上以中断模式停止 PWM 信号生成。
HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, uint16_t Length)
 在互补输出上以 DMA 模式启动 TIM PWM 信号生成。
HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel)
 在互补输出上以 DMA 模式停止 TIM PWM 信号生成。
HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start (TIM_HandleTypeDef *htim, uint32_t OutputChannel)
 在互补输出上启动 TIM 单脉冲信号生成。
HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop (TIM_HandleTypeDef *htim, uint32_t OutputChannel)
 在互补输出上停止 TIM 单脉冲信号生成。
HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT (TIM_HandleTypeDef *htim, uint32_t OutputChannel)
 在互补通道上以中断模式启动 TIM 单脉冲信号生成。
HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT (TIM_HandleTypeDef *htim, uint32_t OutputChannel)
 在互补通道上以中断模式停止 TIM 单脉冲信号生成。
HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent (