STM32F439xx HAL User Manual
|
Peripheral Control functions. More...
Functions | |
HAL_StatusTypeDef | HAL_TIMEx_ConfigCommutationEvent (TIM_HandleTypeDef *htim, uint32_t InputTrigger, uint32_t CommutationSource) |
Configure the TIM commutation event sequence. | |
HAL_StatusTypeDef | HAL_TIMEx_ConfigCommutationEvent_IT (TIM_HandleTypeDef *htim, uint32_t InputTrigger, uint32_t CommutationSource) |
Configure the TIM commutation event sequence with interrupt. | |
HAL_StatusTypeDef | HAL_TIMEx_ConfigCommutationEvent_DMA (TIM_HandleTypeDef *htim, uint32_t InputTrigger, uint32_t CommutationSource) |
Configure the TIM commutation event sequence with DMA. | |
HAL_StatusTypeDef | HAL_TIMEx_MasterConfigSynchronization (TIM_HandleTypeDef *htim, TIM_MasterConfigTypeDef *sMasterConfig) |
Configures the TIM in master mode. | |
HAL_StatusTypeDef | HAL_TIMEx_ConfigBreakDeadTime (TIM_HandleTypeDef *htim, TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig) |
Configures the Break feature, dead time, Lock level, OSSI/OSSR State and the AOE(automatic output enable). | |
HAL_StatusTypeDef | HAL_TIMEx_RemapConfig (TIM_HandleTypeDef *htim, uint32_t Remap) |
Configures the TIM2, TIM5 and TIM11 Remapping input capabilities. |
Peripheral Control functions.
============================================================================== ##### Peripheral Control functions ##### ============================================================================== [..] This section provides functions allowing to: (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode. (+) Configure External Clock source. (+) Configure Complementary channels, break features and dead time. (+) Configure Master and the Slave synchronization. (+) Configure the commutation event in case of use of the Hall sensor interface. (+) Configure the DMA Burst Mode.
HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime | ( | TIM_HandleTypeDef * | htim, |
TIM_BreakDeadTimeConfigTypeDef * | sBreakDeadTimeConfig | ||
) |
Configures the Break feature, dead time, Lock level, OSSI/OSSR State and the AOE(automatic output enable).
htim | pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. |
sBreakDeadTimeConfig | pointer to a TIM_ConfigBreakDeadConfig_TypeDef structure that contains the BDTR Register configuration information for the TIM peripheral. |
HAL | status |
Definition at line 1644 of file stm32f4xx_hal_tim_ex.c.
References assert_param, TIM_BreakDeadTimeConfigTypeDef::AutomaticOutput, TIM_BreakDeadTimeConfigTypeDef::BreakPolarity, TIM_BreakDeadTimeConfigTypeDef::BreakState, TIM_BreakDeadTimeConfigTypeDef::DeadTime, TIM_HandleTypeDef::Instance, IS_TIM_AUTOMATIC_OUTPUT_STATE, IS_TIM_BREAK_POLARITY, IS_TIM_BREAK_STATE, IS_TIM_DEADTIME, IS_TIM_LOCK_LEVEL, IS_TIM_OSSI_STATE, IS_TIM_OSSR_STATE, TIM_BreakDeadTimeConfigTypeDef::LockLevel, TIM_BreakDeadTimeConfigTypeDef::OffStateIDLEMode, and TIM_BreakDeadTimeConfigTypeDef::OffStateRunMode.
HAL_StatusTypeDef HAL_TIMEx_ConfigCommutationEvent | ( | TIM_HandleTypeDef * | htim, |
uint32_t | InputTrigger, | ||
uint32_t | CommutationSource | ||
) |
Configure the TIM commutation event sequence.
htim | pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. |
InputTrigger | the Internal trigger corresponding to the Timer Interfacing with the Hall sensor. This parameter can be one of the following values:
|
CommutationSource | the Commutation Event source. This parameter can be one of the following values:
|
HAL | status |
Definition at line 1458 of file stm32f4xx_hal_tim_ex.c.
References assert_param, TIM_HandleTypeDef::Instance, IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION, TIM_TS_ITR0, TIM_TS_ITR1, TIM_TS_ITR2, and TIM_TS_ITR3.
HAL_StatusTypeDef HAL_TIMEx_ConfigCommutationEvent_DMA | ( | TIM_HandleTypeDef * | htim, |
uint32_t | InputTrigger, | ||
uint32_t | CommutationSource | ||
) |
Configure the TIM commutation event sequence with DMA.
htim | pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. |
InputTrigger | the Internal trigger corresponding to the Timer Interfacing with the Hall sensor. This parameter can be one of the following values:
|
CommutationSource | the Commutation Event source. This parameter can be one of the following values:
|
HAL | status |
Definition at line 1562 of file stm32f4xx_hal_tim_ex.c.
References __HAL_TIM_ENABLE_DMA, assert_param, TIM_HandleTypeDef::hdma, TIM_HandleTypeDef::Instance, IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION, TIM_DMA_COM, TIM_DMA_ID_COMMUTATION, TIM_DMAError(), TIM_TS_ITR0, TIM_TS_ITR1, TIM_TS_ITR2, TIM_TS_ITR3, TIMEx_DMACommutationCplt(), __DMA_HandleTypeDef::XferCpltCallback, and __DMA_HandleTypeDef::XferErrorCallback.
HAL_StatusTypeDef HAL_TIMEx_ConfigCommutationEvent_IT | ( | TIM_HandleTypeDef * | htim, |
uint32_t | InputTrigger, | ||
uint32_t | CommutationSource | ||
) |
Configure the TIM commutation event sequence with interrupt.
htim | pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. |
InputTrigger | the Internal trigger corresponding to the Timer Interfacing with the Hall sensor. This parameter can be one of the following values:
|
CommutationSource | the Commutation Event source. This parameter can be one of the following values:
|
HAL | status |
Definition at line 1508 of file stm32f4xx_hal_tim_ex.c.
References __HAL_TIM_ENABLE_IT, assert_param, TIM_HandleTypeDef::Instance, IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION, TIM_IT_COM, TIM_TS_ITR0, TIM_TS_ITR1, TIM_TS_ITR2, and TIM_TS_ITR3.
HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization | ( | TIM_HandleTypeDef * | htim, |
TIM_MasterConfigTypeDef * | sMasterConfig | ||
) |
Configures the TIM in master mode.
htim | pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. |
sMasterConfig | pointer to a TIM_MasterConfigTypeDef structure that contains the selected trigger output (TRGO) and the Master/Slave mode. |
HAL | status |
Definition at line 1607 of file stm32f4xx_hal_tim_ex.c.
References assert_param, HAL_TIM_STATE_BUSY, HAL_TIM_STATE_READY, TIM_HandleTypeDef::Instance, IS_TIM_MSM_STATE, IS_TIM_TRGO_SOURCE, TIM_MasterConfigTypeDef::MasterOutputTrigger, TIM_MasterConfigTypeDef::MasterSlaveMode, and TIM_HandleTypeDef::State.
HAL_StatusTypeDef HAL_TIMEx_RemapConfig | ( | TIM_HandleTypeDef * | htim, |
uint32_t | Remap | ||
) |
Configures the TIM2, TIM5 and TIM11 Remapping input capabilities.
htim | pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. |
Remap | specifies the TIM input remapping source. This parameter can be one of the following values:
|
HAL | status |
Definition at line 1708 of file stm32f4xx_hal_tim_ex.c.
References assert_param, HAL_TIM_STATE_READY, TIM_HandleTypeDef::Instance, IS_TIM_REMAP, and TIM_HandleTypeDef::State.