|
STM32G474xx HAL 用户手册
|
TIM 编码器函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Init (TIM_HandleTypeDef *htim, const TIM_Encoder_InitTypeDef *sConfig) |
| 初始化 TIM 编码器接口并初始化相关的句柄。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_DeInit (TIM_HandleTypeDef *htim) |
| 反初始化 TIM 编码器接口。 | |
| __weak void | HAL_TIM_Encoder_MspInit (TIM_HandleTypeDef *htim) |
| 初始化 TIM 编码器接口 MSP。 | |
| __weak void | HAL_TIM_Encoder_MspDeInit (TIM_HandleTypeDef *htim) |
| 反初始化 TIM 编码器接口 MSP。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Start (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 启动 TIM 编码器接口。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Stop (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 停止 TIM 编码器接口。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Start_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 在中断模式下启动 TIM 编码器接口。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Stop_IT (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 在中断模式下停止 TIM 编码器接口。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Start_DMA (TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1, uint32_t *pData2, uint16_t Length) |
| 在 DMA 模式下启动 TIM 编码器接口。 | |
| HAL_StatusTypeDef | HAL_TIM_Encoder_Stop_DMA (TIM_HandleTypeDef *htim, uint32_t Channel) |
| 在 DMA 模式下停止 TIM 编码器接口。 | |
TIM 编码器函数。
==============================================================================
##### TIM Encoder functions #####
==============================================================================
[..]
This section provides functions allowing to:
(+) Initialize and configure the TIM Encoder.
(+) De-initialize the TIM Encoder.
(+) Start the TIM Encoder.
(+) Stop the TIM Encoder.
(+) Start the TIM Encoder and enable interrupt.
(+) Stop the TIM Encoder and disable interrupt.
(+) Start the TIM Encoder and enable DMA transfer.
(+) Stop the TIM Encoder and disable DMA transfer.
| HAL_StatusTypeDef HAL_TIM_Encoder_DeInit | ( | TIM_HandleTypeDef * | htim | ) |
反初始化 TIM 编码器接口。
| htim | TIM 编码器接口句柄 |
| HAL | 状态 |
定义在文件 stm32g4xx_hal_tim.c 的第 3157 行。
引用 __HAL_TIM_DISABLE, assert_param, __TIM_HandleTypeDef::DMABurstState, __TIM_HandleTypeDef::Encoder_MspDeInitCallback, HAL_DMA_BURST_STATE_RESET, HAL_TIM_CHANNEL_STATE_RESET, HAL_TIM_Encoder_MspDeInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Instance, __TIM_HandleTypeDef::State, TIM_CHANNEL_1, TIM_CHANNEL_2, TIM_CHANNEL_N_STATE_SET, 和 TIM_CHANNEL_STATE_SET。
| HAL_StatusTypeDef HAL_TIM_Encoder_Init | ( | TIM_HandleTypeDef * | htim, |
| const TIM_Encoder_InitTypeDef * | sConfig | ||
| ) |
初始化 TIM 编码器接口并初始化相关的句柄。
| htim | TIM 编码器接口句柄 |
| sConfig | TIM 编码器接口配置结构体 |
| HAL | 状态 |
定义在文件 stm32g4xx_hal_tim.c 的第 3042 行。
引用 assert_param, TIM_Base_InitTypeDef::AutoReloadPreload, TIM_Base_InitTypeDef::ClockDivision, TIM_Base_InitTypeDef::CounterMode, __TIM_HandleTypeDef::DMABurstState, __TIM_HandleTypeDef::Encoder_MspInitCallback, TIM_Encoder_InitTypeDef::EncoderMode, HAL_DMA_BURST_STATE_READY, HAL_TIM_CHANNEL_STATE_READY, HAL_TIM_Encoder_MspInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_READY, HAL_TIM_STATE_RESET, TIM_Encoder_InitTypeDef::IC1Filter, TIM_Encoder_InitTypeDef::IC1Polarity, TIM_Encoder_InitTypeDef::IC1Prescaler, TIM_Encoder_InitTypeDef::IC1Selection, TIM_Encoder_InitTypeDef::IC2Filter, TIM_Encoder_InitTypeDef::IC2Polarity, TIM_Encoder_InitTypeDef::IC2Prescaler, TIM_Encoder_InitTypeDef::IC2Selection, __TIM_HandleTypeDef::Init, __TIM_HandleTypeDef::Instance, IS_TIM_AUTORELOAD_PRELOAD, IS_TIM_CLOCKDIVISION_DIV, IS_TIM_COUNTER_MODE, IS_TIM_ENCODER_MODE, IS_TIM_ENCODERINPUT_POLARITY, IS_TIM_IC_FILTER, IS_TIM_IC_PRESCALER, IS_TIM_IC_SELECTION, IS_TIM_PERIOD, __TIM_HandleTypeDef::Lock, 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_Encoder_MspDeInit | ( | TIM_HandleTypeDef * | htim | ) |
反初始化 TIM 编码器接口 MSP。
| htim | TIM 编码器接口句柄 |
| 无 |
定义在文件 stm32g4xx_hal_tim.c 的第 3217 行。
引用 UNUSED。
被 HAL_TIM_Encoder_DeInit() 和 HAL_TIM_UnRegisterCallback() 引用。
| void HAL_TIM_Encoder_MspInit | ( | TIM_HandleTypeDef * | htim | ) |
初始化 TIM 编码器接口 MSP。
| htim | TIM 编码器接口句柄 |