|
STM32G474xx HAL用户手册
|
TIM单脉冲函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_Init (TIM_HandleTypeDef *htim, uint32_t OnePulseMode) |
| 根据TIM_HandleTypeDef中指定的参数初始化TIM单脉冲时基,并初始化相关的句柄。 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_DeInit (TIM_HandleTypeDef *htim) |
| 反初始化TIM单脉冲。 | |
| __weak void | HAL_TIM_OnePulse_MspInit (TIM_HandleTypeDef *htim) |
| 初始化TIM单脉冲 MSP。 | |
| __weak void | HAL_TIM_OnePulse_MspDeInit (TIM_HandleTypeDef *htim) |
| 反初始化TIM单脉冲 MSP。 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_Start (TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
| 启动TIM单脉冲信号生成。 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_Stop (TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
| 停止TIM单脉冲信号生成。 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_Start_IT (TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
| 以中断模式启动TIM单脉冲信号生成。 | |
| HAL_StatusTypeDef | HAL_TIM_OnePulse_Stop_IT (TIM_HandleTypeDef *htim, uint32_t OutputChannel) |
| 以中断模式停止TIM单脉冲信号生成。 | |
TIM单脉冲函数。
==============================================================================
##### TIM单脉冲函数 #####
==============================================================================
[..]
本节提供以下功能的函数:
(+) 初始化和配置TIM单脉冲。
(+) 反初始化TIM单脉冲。
(+) 启动TIM单脉冲。
(+) 停止TIM单脉冲。
(+) 启动TIM单脉冲并使能中断。
(+) 停止TIM单脉冲并禁止中断。
(+) 启动TIM单脉冲并使能DMA传输。
(+) 停止TIM单脉冲并禁止DMA传输。
| HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit | ( | TIM_HandleTypeDef * | htim | ) |
反初始化TIM单脉冲。
| htim | TIM单脉冲句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_tim.c 的 2720 行。
引用 __HAL_TIM_DISABLE, assert_param, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_RESET, HAL_TIM_CHANNEL_STATE_RESET, HAL_TIM_OnePulse_MspDeInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Instance, __TIM_HandleTypeDef::OnePulse_MspDeInitCallback, __TIM_HandleTypeDef::State, TIM_CHANNEL_1, TIM_CHANNEL_2, TIM_CHANNEL_N_STATE_SET, 和 TIM_CHANNEL_STATE_SET。
| HAL_StatusTypeDef HAL_TIM_OnePulse_Init | ( | TIM_HandleTypeDef * | htim, |
| uint32_t | OnePulseMode | ||
| ) |
根据TIM_HandleTypeDef中指定的参数初始化TIM单脉冲时基,并初始化相关的句柄。
| htim | TIM单脉冲句柄 |
| OnePulseMode | 选择单脉冲模式。该参数可以是以下值之一:
|
| HAL | 状态 |
定义于文件 stm32g4xx_hal_tim.c 的 2651 行。
引用 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_OnePulse_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_OPM_MODE, IS_TIM_PERIOD, __TIM_HandleTypeDef::Lock, __TIM_HandleTypeDef::OnePulse_MspInitCallback, TIM_Base_InitTypeDef::Period, __TIM_HandleTypeDef::State, TIM_Base_SetConfig(), TIM_CHANNEL_1, TIM_CHANNEL_2, TIM_CHANNEL_N_STATE_SET, TIM_CHANNEL_STATE_SET, 和 TIM_ResetCallback()。
| void HAL_TIM_OnePulse_MspDeInit | ( | TIM_HandleTypeDef * | htim | ) |
反初始化TIM单脉冲 MSP。
| htim | TIM单脉冲句柄 |
| 无 |
定义于文件 stm32g4xx_hal_tim.c 的 2780 行。
引用 UNUSED。
被 HAL_TIM_OnePulse_DeInit() 和 HAL_TIM_UnRegisterCallback() 引用。
| void HAL_TIM_OnePulse_MspInit | ( | TIM_HandleTypeDef * | htim | ) |
初始化TIM单脉冲 MSP。
| htim | TIM单脉冲句柄 |
| 无 |
定义于文件 stm32g4xx_hal_tim.c 的 2765 行。
引用 UNUSED。
被 HAL_TIM_OnePulse_Init() 和 HAL_TIM_UnRegisterCallback() 引用。
| HAL_StatusTypeDef HAL_TIM_OnePulse_Start | ( | TIM_HandleTypeDef * | htim, |
| uint32_t | OutputChannel | ||
| ) |
启动TIM单脉冲信号生成。
| htim | TIM单脉冲句柄 |
| OutputChannel | 参见上面的注意 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_tim.c 的 2800 行。
引用 __HAL_TIM_MOE_ENABLE, HAL_TIM_CHANNEL_STATE_BUSY, HAL_TIM_CHANNEL_STATE_READY, __TIM_HandleTypeDef::Instance,