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