|
STM32G474xx HAL User Manual
|
TIM输入捕获函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Init (TIM_HandleTypeDef *htim) |
| 根据TIM_HandleTypeDef中指定的参数初始化TIM输入捕获时基,并初始化相关的句柄。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_DeInit (TIM_HandleTypeDef *htim) |
| 反初始化TIM外设。 | |
| __weak void | HAL_TIM_IC_MspInit (TIM_HandleTypeDef *htim) |
| 初始化TIM输入捕获MSP。 | |
| __weak void | HAL_TIM_IC_MspDeInit (TIM_HandleTypeDef *htim) |
| 反初始化TIM输入捕获MSP。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Start (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 启动TIM输入捕获测量。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Stop (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 停止TIM输入捕获测量。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 以中断模式启动TIM输入捕获测量。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 以中断模式停止TIM输入捕获测量。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) |
| 以DMA模式启动TIM输入捕获测量。 | |
| HAL_StatusTypeDef | HAL_TIM_IC_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 以DMA模式停止TIM输入捕获测量。 | |
TIM输入捕获函数。
==============================================================================
##### TIM Input Capture functions #####
==============================================================================
[..]
This section provides functions allowing to:
(+) Initialize and configure the TIM Input Capture.
(+) De-initialize the TIM Input Capture.
(+) Start the TIM Input Capture.
(+) Stop the TIM Input Capture.
(+) Start the TIM Input Capture and enable interrupt.
(+) Stop the TIM Input Capture and disable interrupt.
(+) Start the TIM Input Capture and enable DMA transfer.
(+) Stop the TIM Input Capture and disable DMA transfer.
| HAL_StatusTypeDef HAL_TIM_IC_DeInit | ( | TIM_HandleTypeDef * | htim | ) |
反初始化TIM外设。
| htim | TIM输入捕获句柄 |
| HAL | 状态 |
Definition at line 2062 of file stm32g4xx_hal_tim.c.
References __HAL_TIM_DISABLE, assert_param, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_RESET, HAL_TIM_CHANNEL_STATE_RESET, HAL_TIM_IC_MspDeInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::IC_MspDeInitCallback, __TIM_HandleTypeDef::Instance, __TIM_HandleTypeDef::State, TIM_CHANNEL_N_STATE_SET_ALL, and TIM_CHANNEL_STATE_SET_ALL.
| HAL_StatusTypeDef HAL_TIM_IC_Init | ( | TIM_HandleTypeDef * | htim | ) |
根据TIM_HandleTypeDef中指定的参数初始化TIM输入捕获时基,并初始化相关的句柄。
| htim | TIM输入捕获句柄 |
| HAL | 状态 |
Definition at line 2002 of file stm32g4xx_hal_tim.c.
References 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_IC_MspInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_READY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::IC_MspInitCallback, __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::State, TIM_Base_SetConfig(), TIM_CHANNEL_N_STATE_SET_ALL, TIM_CHANNEL_STATE_SET_ALL, and TIM_ResetCallback().
| void HAL_TIM_IC_MspDeInit | ( | TIM_HandleTypeDef * | htim | ) |
反初始化TIM输入捕获MSP。
| htim | TIM句柄 |
| 无 |
Definition at line 2120 of file stm32g4xx_hal_tim.c.
References UNUSED.
Referenced by HAL_TIM_IC_DeInit(), and HAL_TIM_UnRegisterCallback().
| void HAL_TIM_IC_MspInit | ( | TIM_HandleTypeDef * | htim | ) |
初始化TIM输入捕获MSP。
| htim | TIM输入捕获句柄 |
| 无 |
Definition at line 2105 of file stm32g4xx_hal_tim.c.
References UNUSED.
Referenced by HAL_TIM_IC_Init(), and HAL_TIM_UnRegisterCallback().
| HAL_StatusTypeDef HAL_TIM_IC_Start | ( | TIM_HandleTypeDef * | htim, |
| uint32_t | Channel | ||
| ) |
启动TIM输入捕获测量。
| htim | TIM输入捕获句柄 |
| Channel | 要启用的TIM通道 此参数可以是以下值之一:
|
| HAL | 状态 |
Definition at line 2141 of file stm32g4xx_hal_tim.c.
References __HAL_TIM_ENABLE, assert_param, HAL_TIM_CHANNEL_STATE_BUSY, HAL_TIM_CHANNEL_STATE_READY, __TIM_HandleTypeDef::Instance, IS_TIM_CCX_CHANNEL, IS_TIM_SLAVEMODE_TRIGGER_ENABLED, TIM_CCx_ENABLE, TIM_CCxChannelCmd(), TIM_CHANNEL_N_STATE_GET, TIM_CHANNEL_N_STATE_SET, TIM_CHANNEL_STATE_GET, and TIM_CHANNEL_STATE_SET.