STM32G474xx HAL 用户手册
函数
TIM 私有函数
TIM

函数

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)
 从定时器配置函数。
void TIM_DMAError (DMA_HandleTypeDef *hdma)
 TIM DMA错误回调。
void TIM_DMADelayPulseHalfCplt (DMA_HandleTypeDef *hdma)
 TIM DMA延迟脉冲半完成回调。
void TIM_DMACaptureCplt (DMA_HandleTypeDef *hdma)
 TIM DMA捕获完成回调。
void TIM_DMACaptureHalfCplt (DMA_HandleTypeDef *hdma)
 TIM DMA捕获半完成回调。
void TIM_Base_SetConfig (TIM_TypeDef *TIMx, const TIM_Base_InitTypeDef *Structure)
 时基配置。
void TIM_OC2_SetConfig (TIM_TypeDef *TIMx, const TIM_OC_InitTypeDef *OC_Config)
 定时器输出比较2配置。
void TIM_TI1_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter)
 将TI1配置为输入。
void TIM_ETR_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter)
 配置TIMx外部触发(ETR)。
void TIM_CCxChannelCmd (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState)
 使能或禁用TIM捕获比较通道x。
void TIM_ResetCallback (TIM_HandleTypeDef *htim)
 将中断回调重置为传统的弱回调。

函数文档

void TIM_Base_SetConfig ( TIM_TypeDef *  TIMx,
const TIM_Base_InitTypeDef Structure 
)
void TIM_CCxChannelCmd ( TIM_TypeDef *  TIMx,
uint32_t  Channel,
uint32_t  ChannelState 
)

使能或禁用TIM捕获比较通道x。

参数:
TIMx选择TIM外设
Channel指定TIM通道。该参数可以是以下值之一:
  • TIM_CHANNEL_1:选择TIM通道1
  • TIM_CHANNEL_2:选择TIM通道2
  • TIM_CHANNEL_3:选择TIM通道3
  • TIM_CHANNEL_4:选择TIM通道4
  • TIM_CHANNEL_5:选择TIM通道5
  • TIM_CHANNEL_6:选择TIM通道6
ChannelState指定TIM通道CCxE位的新状态。该参数可以是:TIM_CCx_ENABLE 或 TIM_CCx_DISABLE。
返回值:
None

定义在文件 8117 行,位于 stm32g4xx_hal_tim.c

引用 assert_param