STM32G474xx HAL用户手册
函数
TIM PWM函数
TIM导出函数

TIM PWM函数。 更多...

函数

HAL_StatusTypeDef HAL_TIM_PWM_Init (TIM_HandleTypeDef *htim)
 根据TIM_HandleTypeDef中指定的参数初始化TIM PWM时基,并初始化相关的句柄。
HAL_StatusTypeDef HAL_TIM_PWM_DeInit (TIM_HandleTypeDef *htim)
 取消初始化TIM外设。
__weak void HAL_TIM_PWM_MspInit (TIM_HandleTypeDef *htim)
 初始化TIM PWM MSP。
__weak void HAL_TIM_PWM_MspDeInit (TIM_HandleTypeDef *htim)
 取消初始化TIM PWM MSP。
HAL_StatusTypeDef HAL_TIM_PWM_Start (TIM_HandleTypeDef *htim, uint32_t Channel)
 启动PWM信号生成。
HAL_StatusTypeDef HAL_TIM_PWM_Stop (TIM_HandleTypeDef *htim, uint32_t Channel)
 停止PWM信号生成。
HAL_StatusTypeDef HAL_TIM_PWM_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel)
 以中断模式启动PWM信号生成。
HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel)
 以中断模式停止PWM信号生成。
HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, const uint32_t *pData, uint16_t Length)
 以DMA模式启动TIM PWM信号生成。
HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel)
 以DMA模式停止TIM PWM信号生成。

详细说明

TIM PWM函数。

  ==============================================================================
                          ##### TIM PWM函数 #####
  ==============================================================================
  [..]
    本节提供以下功能的函数:
    (+) 初始化和配置TIM PWM。
    (+) 取消初始化TIM PWM。
    (+) 启动TIM PWM。
    (+) 停止TIM PWM。
    (+) 启动TIM PWM并使能中断。
    (+) 停止TIM PWM并禁用中断。
    (+) 启动TIM PWM并使能DMA传输。
    (+) 停止TIM PWM并禁用DMA传输。


函数说明

HAL_StatusTypeDef HAL_TIM_PWM_DeInit ( TIM_HandleTypeDef htim)
HAL_StatusTypeDef HAL_TIM_PWM_Init ( TIM_HandleTypeDef htim)

取消初始化TIM PWM MSP。

参数:
htimTIM PWM句柄
返回值:

定义于1452行,文件stm32g4xx_hal_tim.c

参考文献 UNUSED.

被以下函数引用: HAL_TIM_PWM_DeInit(), and HAL_TIM_UnRegisterCallback().

初始化TIM PWM MSP。

参数:
htimTIM PWM句柄
返回值:

定义于1437行,文件stm32g4xx_hal_tim.c

参考文献 UNUSED.

被以下函数引用: HAL_TIM_PWM_Init(), and HAL_TIM_UnRegisterCallback().

HAL_StatusTypeDef HAL_TIM_PWM_Start ( TIM_HandleTypeDef htim,
uint32_t  Channel 
)

启动PWM信号生成。

参数:
htimTIM句柄
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
返回值:
HAL状态

定义于1475行,文件stm32g4xx_hal_tim.c

参考文献 __HAL_TIM_ENABLE, __HAL_TIM_MOE_ENABLE, assert_param, HAL_TIM_CHANNEL_STATE_BUSY, HAL_TIM_CHANNEL_STATE_READY, __TIM_HandleTypeDef::Instance, IS_TIM_SLAVEM