STM32G474xx HAL 用户手册
函数
TIM 外设控制函数
TIM 导出函数

TIM 外设控制函数。 更多...

函数

HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel (TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, uint32_t Channel)
 根据TIM_OC_InitTypeDef中指定的参数初始化TIM输出比较通道。
HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel (TIM_HandleTypeDef *htim, const TIM_IC_InitTypeDef *sConfig, uint32_t Channel)
 根据TIM_IC_InitTypeDef中指定的参数初始化TIM输入捕获通道。
HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel (TIM_HandleTypeDef *htim, const TIM_OC_InitTypeDef *sConfig, uint32_t Channel)
 根据TIM_OC_InitTypeDef中指定的参数初始化TIM PWM通道。
HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel (TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig, uint32_t OutputChannel, uint32_t InputChannel)
 根据TIM_OnePulse_InitTypeDef中指定的参数初始化TIM单脉冲通道。
HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, uint32_t BurstLength)
 配置DMA突发传输,将数据从内存传输到TIM外设。
HAL_StatusTypeDef HAL_TIM_DMABurst_MultiWriteStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, const uint32_t *BurstBuffer, uint32_t BurstLength, uint32_t DataLength)
 配置DMA突发传输,将多个数据从内存传输到TIM外设。
HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop (TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
 停止TIM DMA突发模式。
HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength)
 配置DMA突发传输,将数据从TIM外设传输到内存。
HAL_StatusTypeDef HAL_TIM_DMABurst_MultiReadStart (TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength, uint32_t DataLength)
 配置DMA突发传输,将数据从TIM外设传输到内存。
HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop (TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc)
 停止DMA突发读取。
HAL_StatusTypeDef HAL_TIM_GenerateEvent (TIM_HandleTypeDef *htim, uint32_t EventSource)
 生成一个软件事件。
HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear (TIM_HandleTypeDef *htim, const TIM_ClearInputConfigTypeDef *sClearInputConfig, uint32_t Channel)
 配置OCRef清除功能。
HAL_StatusTypeDef HAL_TIM_ConfigClockSource (TIM_HandleTypeDef *htim, const TIM_ClockConfigTypeDef *sClockSourceConfig)
 配置要使用的时钟源。
HAL_StatusTypeDef HAL_TIM_ConfigTI1Input (TIM_HandleTypeDef *htim, uint32_t TI1_Selection)
 选择连接到TI1输入的信号:直接来自CH1_input,或是CH1_input、CH2_input和CH3_input的异或组合。
HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro (TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig)
 将TIM配置为从模式。
HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT (TIM_HandleTypeDef *htim, const TIM_SlaveConfigTypeDef *sSlaveConfig)
 在中断模式下将TIM配置为从模式。
uint32_t HAL_TIM_ReadCapturedValue (const TIM_HandleTypeDef *htim, uint32_t Channel)
 从捕获比较单元读取捕获值。

详细描述

TIM 外设控制函数。

外设控制函数。

  ==============================================================================
                   ##### 外设控制函数 #####
  ==============================================================================
 [..]
   本节提供允许以下操作的函数:
      (+) 配置OC、PWM、IC或单脉冲模式的输入输出通道。
      (+) 配置外部时钟源。
      (+) 配置互补通道、刹车功能和死区时间。
      (+) 配置主从同步。
      (+) 配置DMA突发模式。


函数文档

HAL_StatusTypeDef HAL_TIM_ConfigClockSource ( TIM_HandleTypeDef htim,
const TIM_ClockConfigTypeDef sClockSourceConfig 
)