Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Functions | |
| static void | TIM_OC1_SetConfig (TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
| Time Ouput Compare 1 configuration. | |
| static void | TIM_OC3_SetConfig (TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
| Time Ouput Compare 3 configuration. | |
| static void | TIM_OC4_SetConfig (TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
| Time Ouput Compare 4 configuration. | |
| static void | TIM_TI1_ConfigInputStage (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) |
| Configure the Polarity and Filter for TI1. | |
| static void | TIM_TI2_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter) |
| Configure the TI2 as Input. | |
| static void | TIM_TI2_ConfigInputStage (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) |
| Configure the Polarity and Filter for TI2. | |
| static void | TIM_TI3_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter) |
| Configure the TI3 as Input. | |
| static void | TIM_TI4_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter) |
| Configure the TI4 as Input. | |
| static void | TIM_ETR_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter) |
| Configures the TIMx External Trigger (ETR). | |
| static void | TIM_ITRx_SetConfig (TIM_TypeDef *TIMx, uint16_t InputTriggerSource) |
| Selects the Input Trigger source. | |
| static void | TIM_DMAPeriodElapsedCplt (DMA_HandleTypeDef *hdma) |
| TIM DMA Period Elapse complete callback. | |
| static void | TIM_DMATriggerCplt (DMA_HandleTypeDef *hdma) |
| TIM DMA Trigger callback. | |
| static void | TIM_SlaveTimer_SetConfig (TIM_HandleTypeDef *htim, TIM_SlaveConfigTypeDef *sSlaveConfig) |
| Time Slave configuration. | |
| void | TIM_DMAError (DMA_HandleTypeDef *hdma) |
| TIM DMA error callback. | |
| void | TIM_DMADelayPulseCplt (DMA_HandleTypeDef *hdma) |
| TIM DMA Delay Pulse complete callback. | |
| void | TIM_DMACaptureCplt (DMA_HandleTypeDef *hdma) |
| TIM DMA Capture complete callback. | |
| void | TIM_Base_SetConfig (TIM_TypeDef *TIMx, TIM_Base_InitTypeDef *Structure) |
| Time Base configuration. | |
| void | TIM_OC2_SetConfig (TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) |
| Time Ouput Compare 2 configuration. | |
| void | TIM_TI1_SetConfig (TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter) |
| Configure the TI1 as Input. | |
| void | TIM_CCxChannelCmd (TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState) |
| Enables or disables the TIM Capture Compare Channel x. | |
Function Documentation
| void TIM_Base_SetConfig | ( | TIM_TypeDef * | TIMx, |
| TIM_Base_InitTypeDef * | Structure | ||
| ) |
Time Base configuration.
- Parameters:
-
TIMx : TIM periheral Structure : TIM Base configuration structure
- Return values:
-
None
Definition at line 4553 of file stm32f1xx_hal_tim.c.
| void TIM_CCxChannelCmd | ( | TIM_TypeDef * | TIMx, |
| uint32_t | Channel, | ||
| uint32_t | ChannelState | ||
| ) |
Enables or disables the TIM Capture Compare Channel x.
- Parameters:
-
TIMx to select the TIM peripheral Channel : specifies the TIM Channel This parameter can be one of the following values: - TIM_CHANNEL_1: TIM Channel 1
- TIM_CHANNEL_2: TIM Channel 2
- TIM_CHANNEL_3: TIM Channel 3
- TIM_CHANNEL_4: TIM Channel 4
ChannelState : specifies the TIM Channel CCxE bit new state. This parameter can be: TIM_CCx_ENABLE or TIM_CCx_Disable.
- Return values:
-
None
Definition at line 5350 of file stm32f1xx_hal_tim.c.
| void TIM_DMACaptureCplt | ( | DMA_HandleTypeDef * | hdma ) |
TIM DMA Capture complete callback.
- Parameters:
-
hdma : pointer to DMA handle.
- Return values:
-
None
Definition at line 4491 of file stm32f1xx_hal_tim.c.
| void TIM_DMADelayPulseCplt | ( | DMA_HandleTypeDef * | hdma ) |
TIM DMA Delay Pulse complete callback.
- Parameters:
-
hdma : pointer to DMA handle.
- Return values:
-
None
Definition at line 4459 of file stm32f1xx_hal_tim.c.
| void TIM_DMAError | ( | DMA_HandleTypeDef * | hdma ) |
TIM DMA error callback.
- Parameters:
-
hdma : pointer to DMA handle.
- Return values:
-
None
Definition at line 4445 of file stm32f1xx_hal_tim.c.
| static void TIM_DMAPeriodElapsedCplt | ( | DMA_HandleTypeDef * | hdma ) | [static] |
TIM DMA Period Elapse complete callback.
- Parameters:
-
hdma : pointer to DMA handle.
- Return values:
-
None
Definition at line 4524 of file stm32f1xx_hal_tim.c.
| static void TIM_DMATriggerCplt | ( | DMA_HandleTypeDef * | hdma ) | [static] |
TIM DMA Trigger callback.
- Parameters:
-
hdma : pointer to DMA handle.
- Return values:
-
None
Definition at line 4538 of file stm32f1xx_hal_tim.c.
| static void TIM_ETR_SetConfig | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ExtTRGPrescaler, | ||
| uint32_t | TIM_ExtTRGPolarity, | ||
| uint32_t | ExtTRGFilter | ||
| ) | [static] |
Configures the TIMx External Trigger (ETR).
- Parameters:
-
TIMx to select the TIM peripheral TIM_ExtTRGPrescaler : The external Trigger Prescaler. This parameter can be one of the following values: - TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF.
- TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2.
- TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4.
- TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8.
TIM_ExtTRGPolarity : The external Trigger Polarity. This parameter can be one of the following values: - TIM_ETRPOLARITY_INVERTED: active low or falling edge active.
- TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active.
ExtTRGFilter : External Trigger Filter. This parameter must be a value between 0x00 and 0x0F
- Return values:
-
None
Definition at line 5320 of file stm32f1xx_hal_tim.c.
| static void TIM_ITRx_SetConfig | ( | TIM_TypeDef * | TIMx, |
| uint16_t | InputTriggerSource | ||
| ) | [static] |
Selects the Input Trigger source.
- Parameters:
-
TIMx to select the TIM peripheral InputTriggerSource : The Input Trigger source. This parameter can be one of the following values: - TIM_TS_ITR0 : Internal Trigger 0
- TIM_TS_ITR1 : Internal Trigger 1
- TIM_TS_ITR2 : Internal Trigger 2
- TIM_TS_ITR3 : Internal Trigger 3
- TIM_TS_TI1F_ED : TI1 Edge Detector
- TIM_TS_TI1FP1 : Filtered Timer Input 1
- TIM_TS_TI2FP2 : Filtered Timer Input 2
- TIM_TS_ETRF : External Trigger input
- Return values:
-
None
Definition at line 5290 of file stm32f1xx_hal_tim.c.
| static void TIM_OC1_SetConfig | ( | TIM_TypeDef * | TIMx, |
| TIM_OC_InitTypeDef * | OC_Config | ||
| ) | [static] |
Time Ouput Compare 1 configuration.
- Parameters:
-
TIMx to select the TIM peripheral OC_Config : The ouput configuration structure
- Return values:
-
None
Definition at line 4598 of file stm32f1xx_hal_tim.c.
| void TIM_OC2_SetConfig | ( | TIM_TypeDef * | TIMx, |
| TIM_OC_InitTypeDef * | OC_Config | ||
| ) |
Time Ouput Compare 2 configuration.
- Parameters:
-
TIMx to select the TIM peripheral OC_Config : The ouput configuration structure
- Return values:
-
None
Definition at line 4672 of file stm32f1xx_hal_tim.c.
| static void TIM_OC3_SetConfig | ( | TIM_TypeDef * | TIMx, |
| TIM_OC_InitTypeDef * | OC_Config | ||
| ) | [static] |
Time Ouput Compare 3 configuration.
- Parameters:
-
TIMx to select the TIM peripheral OC_Config : The ouput configuration structure
- Return values:
-
None
Definition at line 4748 of file stm32f1xx_hal_tim.c.
| static void TIM_OC4_SetConfig | ( | TIM_TypeDef * | TIMx, |
| TIM_OC_InitTypeDef * | OC_Config | ||
| ) | [static] |
Time Ouput Compare 4 configuration.
- Parameters:
-
TIMx to select the TIM peripheral OC_Config : The ouput configuration structure
- Return values:
-
None
Definition at line 4822 of file stm32f1xx_hal_tim.c.
| static void TIM_SlaveTimer_SetConfig | ( | TIM_HandleTypeDef * | htim, |
| TIM_SlaveConfigTypeDef * | sSlaveConfig | ||
| ) | [static] |
Time Slave configuration.
- Parameters:
-
htim,: pointer to a TIM_HandleTypeDef structure that contains the configuration information for TIM module. sSlaveConfig,: The slave configuration structure
- Return values:
-
None
Definition at line 4882 of file stm32f1xx_hal_tim.c.
| static void TIM_TI1_ConfigInputStage | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ICPolarity, | ||
| uint32_t | TIM_ICFilter | ||
| ) | [static] |
Configure the Polarity and Filter for TI1.
- Parameters:
-
TIMx to select the TIM peripheral. TIM_ICPolarity : The Input Polarity. This parameter can be one of the following values: - TIM_ICPOLARITY_RISING
- TIM_ICPOLARITY_FALLING
- TIM_ICPOLARITY_BOTHEDGE
TIM_ICFilter : Specifies the Input Capture Filter. This parameter must be a value between 0x00 and 0x0F.
- Return values:
-
None
Definition at line 5073 of file stm32f1xx_hal_tim.c.
| void TIM_TI1_SetConfig | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ICPolarity, | ||
| uint32_t | TIM_ICSelection, | ||
| uint32_t | TIM_ICFilter | ||
| ) |
Configure the TI1 as Input.
- Parameters:
-
TIMx to select the TIM peripheral. TIM_ICPolarity : The Input Polarity. This parameter can be one of the following values: - TIM_ICPOLARITY_RISING
- TIM_ICPOLARITY_FALLING
- TIM_ICPOLARITY_BOTHEDGE
TIM_ICSelection : specifies the input to be used. This parameter can be one of the following values: - TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1.
- TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2.
- TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC.
TIM_ICFilter : Specifies the Input Capture Filter. This parameter must be a value between 0x00 and 0x0F.
- Return values:
-
None
- Note:
- TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1 (on channel2 path) is used as the input signal. Therefore CCMR1 must be protected against un-initialized filter and polarity values.
Definition at line 5026 of file stm32f1xx_hal_tim.c.
| static void TIM_TI2_ConfigInputStage | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ICPolarity, | ||
| uint32_t | TIM_ICFilter | ||
| ) | [static] |
Configure the Polarity and Filter for TI2.
- Parameters:
-
TIMx to select the TIM peripheral. TIM_ICPolarity : The Input Polarity. This parameter can be one of the following values: - TIM_ICPOLARITY_RISING
- TIM_ICPOLARITY_FALLING
- TIM_ICPOLARITY_BOTHEDGE
TIM_ICFilter : Specifies the Input Capture Filter. This parameter must be a value between 0x00 and 0x0F.
- Return values:
-
None
Definition at line 5156 of file stm32f1xx_hal_tim.c.
| static void TIM_TI2_SetConfig | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ICPolarity, | ||
| uint32_t | TIM_ICSelection, | ||
| uint32_t | TIM_ICFilter | ||
| ) | [static] |
Configure the TI2 as Input.
- Parameters:
-
TIMx to select the TIM peripheral TIM_ICPolarity : The Input Polarity. This parameter can be one of the following values: - TIM_ICPOLARITY_RISING
- TIM_ICPOLARITY_FALLING
- TIM_ICPOLARITY_BOTHEDGE
TIM_ICSelection : specifies the input to be used. This parameter can be one of the following values: - TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2.
- TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1.
- TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC.
TIM_ICFilter : Specifies the Input Capture Filter. This parameter must be a value between 0x00 and 0x0F.
- Return values:
-
None
- Note:
- TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2 (on channel1 path) is used as the input signal. Therefore CCMR1 must be protected against un-initialized filter and polarity values.
Definition at line 5116 of file stm32f1xx_hal_tim.c.
| static void TIM_TI3_SetConfig | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ICPolarity, | ||
| uint32_t | TIM_ICSelection, | ||
| uint32_t | TIM_ICFilter | ||
| ) | [static] |
Configure the TI3 as Input.
- Parameters:
-
TIMx to select the TIM peripheral TIM_ICPolarity : The Input Polarity. This parameter can be one of the following values: - TIM_ICPOLARITY_RISING
- TIM_ICPOLARITY_FALLING
- TIM_ICPOLARITY_BOTHEDGE
TIM_ICSelection : specifies the input to be used. This parameter can be one of the following values: - TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3.
- TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4.
- TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC.
TIM_ICFilter : Specifies the Input Capture Filter. This parameter must be a value between 0x00 and 0x0F.
- Return values:
-
None
- Note:
- TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4 (on channel1 path) is used as the input signal. Therefore CCMR2 must be protected against un-initialized filter and polarity values.
Definition at line 5199 of file stm32f1xx_hal_tim.c.
| static void TIM_TI4_SetConfig | ( | TIM_TypeDef * | TIMx, |
| uint32_t | TIM_ICPolarity, | ||
| uint32_t | TIM_ICSelection, | ||
| uint32_t | TIM_ICFilter | ||
| ) | [static] |
Configure the TI4 as Input.
- Parameters:
-
TIMx to select the TIM peripheral TIM_ICPolarity : The Input Polarity. This parameter can be one of the following values: - TIM_ICPOLARITY_RISING
- TIM_ICPOLARITY_FALLING
- TIM_ICPOLARITY_BOTHEDGE
TIM_ICSelection : specifies the input to be used. This parameter can be one of the following values: - TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4.
- TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3.
- TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC.
TIM_ICFilter : Specifies the Input Capture Filter. This parameter must be a value between 0x00 and 0x0F.
- Note:
- TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3 (on channel1 path) is used as the input signal. Therefore CCMR2 must be protected against un-initialized filter and polarity values.
- Return values:
-
None
Definition at line 5247 of file stm32f1xx_hal_tim.c.
Generated on Tue Jul 12 2022 15:37:32 by
1.7.2