|
STM32G474xx HAL用户手册
|
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 | ) |
取消初始化TIM外设。
| htim | TIM PWM句柄 |
| HAL | 状态 |
定义于1394行,文件stm32g4xx_hal_tim.c。
参考文献 __HAL_TIM_DISABLE, assert_param, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_RESET, HAL_TIM_CHANNEL_STATE_RESET, HAL_TIM_PWM_MspDeInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Instance, __TIM_HandleTypeDef::PWM_MspDeInitCallback, __TIM_HandleTypeDef::State, TIM_CHANNEL_N_STATE_SET_ALL, and TIM_CHANNEL_STATE_SET_ALL.
| HAL_StatusTypeDef HAL_TIM_PWM_Init | ( | TIM_HandleTypeDef * | htim | ) |
根据TIM_HandleTypeDef中指定的参数初始化TIM PWM时基,并初始化相关的句柄。
| htim | TIM PWM句柄 |
| HAL | 状态 |
定义于1334行,文件stm32g4xx_hal_tim.c。
参考文献 assert_param, TIM_Base_InitTypeDef::AutoReloadPreload, TIM_Base_InitTypeDef::ClockDivision, TIM_Base_InitTypeDef::CounterMode, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_READY, HAL_TIM_CHANNEL_STATE_READY, HAL_TIM_PWM_MspInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_READY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Init, __TIM_HandleTypeDef::Instance, IS_TIM_AUTORELOAD_PRELOAD, IS_TIM_CLOCKDIVISION_DIV, IS_TIM_COUNTER_MODE, IS_TIM_PERIOD, __TIM_HandleTypeDef::Lock, TIM_Base_InitTypeDef::Period, __TIM_HandleTypeDef::PWM_MspInitCallback, __TIM_HandleTypeDef::State, TIM_Base_SetConfig(), TIM_CHANNEL_N_STATE_SET_ALL, TIM_CHANNEL_STATE_SET_ALL, and TIM_ResetCallback().
| void HAL_TIM_PWM_MspDeInit | ( | TIM_HandleTypeDef * | htim | ) |
取消初始化TIM PWM MSP。
| htim | TIM PWM句柄 |
| 无 |
定义于1452行,文件stm32g4xx_hal_tim.c。
参考文献 UNUSED.
被以下函数引用: HAL_TIM_PWM_DeInit(), and HAL_TIM_UnRegisterCallback().
| void HAL_TIM_PWM_MspInit | ( | TIM_HandleTypeDef * | htim | ) |
初始化TIM PWM MSP。
| htim | TIM 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信号生成。
| htim | TIM句柄 |
| Channel | 要使能的TIM通道 此参数可以是以下值之一:
|
| 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