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.
Injected channels Configuration functions
[ADC_Private_Functions]
Injected channels Configuration functions. More...
Functions | |
| void | ADC_InjectedChannelConfig_mort (ADC_TypeDef_mort *ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) |
| Configures for the selected ADC injected channel its corresponding rank in the sequencer and its sample time. | |
| void | ADC_InjectedSequencerLengthConfig_mort (ADC_TypeDef_mort *ADCx, uint8_t Length) |
| Configures the sequencer length for injected channels. | |
| void | ADC_SetInjectedOffset_mort (ADC_TypeDef_mort *ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset) |
| Set the injected channels conversion value offset. | |
| void | ADC_ExternalTrigInjectedConvConfig_mort (ADC_TypeDef_mort *ADCx, uint32_t ADC_ExternalTrigInjecConv) |
| Configures the ADCx external trigger for injected channels conversion. | |
| void | ADC_ExternalTrigInjectedConvEdgeConfig_mort (ADC_TypeDef_mort *ADCx, uint32_t ADC_ExternalTrigInjecConvEdge) |
| Configures the ADCx external trigger edge for injected channels conversion. | |
| void | ADC_SoftwareStartInjectedConv_mort (ADC_TypeDef_mort *ADCx) |
| Enables the selected ADC software start conversion of the injected channels. | |
| FlagStatus | ADC_GetSoftwareStartInjectedConvCmdStatus_mort (ADC_TypeDef_mort *ADCx) |
| Gets the selected ADC Software start injected conversion Status. | |
| void | ADC_AutoInjectedConvCmd_mort (ADC_TypeDef_mort *ADCx, FunctionalState NewState) |
| Enables or disables the selected ADC automatic injected group conversion after regular one. | |
| void | ADC_InjectedDiscModeCmd_mort (ADC_TypeDef_mort *ADCx, FunctionalState NewState) |
| Enables or disables the discontinuous mode for injected group channel for the specified ADC. | |
| uint16_t | ADC_GetInjectedConversionValue_mort (ADC_TypeDef_mort *ADCx, uint8_t ADC_InjectedChannel) |
| Returns the ADC injected channel conversion result. | |
Detailed Description
Injected channels Configuration functions.
===============================================================================
##### Injected channels Configuration functions #####
===============================================================================
[..] This section provide functions allowing to configure the ADC Injected channels,
it is composed of 2 sub sections :
(#) Configuration functions for Injected channels: This subsection provides
functions allowing to configure the ADC injected channels :
(++) Configure the rank in the injected group sequencer for each channel
(++) Configure the sampling time for each channel
(++) Activate the Auto injected Mode
(++) Activate the Discontinuous Mode
(++) scan mode activation
(++) External/software trigger source
(++) External trigger edge
(++) injected channels sequencer.
(#) Get the Specified Injected channel conversion data: This subsection
provides an important function in the ADC peripheral since it returns the
converted data of the specific injected channel.
Function Documentation
| void ADC_AutoInjectedConvCmd_mort | ( | ADC_TypeDef_mort * | ADCx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the selected ADC automatic injected group conversion after regular one.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. NewState,: new state of the selected ADC auto injected conversion This parameter can be: ENABLE or DISABLE.
- Return values:
-
None
Definition at line 1423 of file stm32f4xx_adc_mort.c.
| void ADC_ExternalTrigInjectedConvConfig_mort | ( | ADC_TypeDef_mort * | ADCx, |
| uint32_t | ADC_ExternalTrigInjecConv | ||
| ) |
Configures the ADCx external trigger for injected channels conversion.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. ADC_ExternalTrigInjecConv,: specifies the ADC trigger to start injected conversion. This parameter can be one of the following values: - ADC_ExternalTrigInjecConv_T1_CC4: Timer1 capture compare4 selected
- ADC_ExternalTrigInjecConv_T1_TRGO: Timer1 TRGO event selected
- ADC_ExternalTrigInjecConv_T2_CC1: Timer2 capture compare1 selected
- ADC_ExternalTrigInjecConv_T2_TRGO: Timer2 TRGO event selected
- ADC_ExternalTrigInjecConv_T3_CC2: Timer3 capture compare2 selected
- ADC_ExternalTrigInjecConv_T3_CC4: Timer3 capture compare4 selected
- ADC_ExternalTrigInjecConv_T4_CC1: Timer4 capture compare1 selected
- ADC_ExternalTrigInjecConv_T4_CC2: Timer4 capture compare2 selected
- ADC_ExternalTrigInjecConv_T4_CC3: Timer4 capture compare3 selected
- ADC_ExternalTrigInjecConv_T4_TRGO: Timer4 TRGO event selected
- ADC_ExternalTrigInjecConv_T5_CC4: Timer5 capture compare4 selected
- ADC_ExternalTrigInjecConv_T5_TRGO: Timer5 TRGO event selected
- ADC_ExternalTrigInjecConv_T8_CC2: Timer8 capture compare2 selected
- ADC_ExternalTrigInjecConv_T8_CC3: Timer8 capture compare3 selected
- ADC_ExternalTrigInjecConv_T8_CC4: Timer8 capture compare4 selected
- ADC_ExternalTrigInjecConv_Ext_IT15: External interrupt line 15 event selected
- Return values:
-
None
Definition at line 1326 of file stm32f4xx_adc_mort.c.
| void ADC_ExternalTrigInjectedConvEdgeConfig_mort | ( | ADC_TypeDef_mort * | ADCx, |
| uint32_t | ADC_ExternalTrigInjecConvEdge | ||
| ) |
Configures the ADCx external trigger edge for injected channels conversion.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. ADC_ExternalTrigInjecConvEdge,: specifies the ADC external trigger edge to start injected conversion. This parameter can be one of the following values: - ADC_ExternalTrigInjecConvEdge_None: external trigger disabled for injected conversion
- ADC_ExternalTrigInjecConvEdge_Rising: detection on rising edge
- ADC_ExternalTrigInjecConvEdge_Falling: detection on falling edge
- ADC_ExternalTrigInjecConvEdge_RisingFalling: detection on both rising and falling edge
- Return values:
-
None
Definition at line 1360 of file stm32f4xx_adc_mort.c.
| uint16_t ADC_GetInjectedConversionValue_mort | ( | ADC_TypeDef_mort * | ADCx, |
| uint8_t | ADC_InjectedChannel | ||
| ) |
Returns the ADC injected channel conversion result.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. ADC_InjectedChannel,: the converted ADC injected channel. This parameter can be one of the following values: - ADC_InjectedChannel_1: Injected Channel1 selected
- ADC_InjectedChannel_2: Injected Channel2 selected
- ADC_InjectedChannel_3: Injected Channel3 selected
- ADC_InjectedChannel_4: Injected Channel4 selected
- Return values:
-
The Data conversion value.
Definition at line 1477 of file stm32f4xx_adc_mort.c.
| FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus_mort | ( | ADC_TypeDef_mort * | ADCx ) |
Gets the selected ADC Software start injected conversion Status.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral.
- Return values:
-
The new state of ADC software start injected conversion (SET or RESET).
Definition at line 1394 of file stm32f4xx_adc_mort.c.
| void ADC_InjectedChannelConfig_mort | ( | ADC_TypeDef_mort * | ADCx, |
| uint8_t | ADC_Channel, | ||
| uint8_t | Rank, | ||
| uint8_t | ADC_SampleTime | ||
| ) |
Configures for the selected ADC injected channel its corresponding rank in the sequencer and its sample time.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. ADC_Channel,: the ADC channel to configure. This parameter can be one of the following values: - ADC_Channel_0: ADC Channel0 selected
- ADC_Channel_1: ADC Channel1 selected
- ADC_Channel_2: ADC Channel2 selected
- ADC_Channel_3: ADC Channel3 selected
- ADC_Channel_4: ADC Channel4 selected
- ADC_Channel_5: ADC Channel5 selected
- ADC_Channel_6: ADC Channel6 selected
- ADC_Channel_7: ADC Channel7 selected
- ADC_Channel_8: ADC Channel8 selected
- ADC_Channel_9: ADC Channel9 selected
- ADC_Channel_10: ADC Channel10 selected
- ADC_Channel_11: ADC Channel11 selected
- ADC_Channel_12: ADC Channel12 selected
- ADC_Channel_13: ADC Channel13 selected
- ADC_Channel_14: ADC Channel14 selected
- ADC_Channel_15: ADC Channel15 selected
- ADC_Channel_16: ADC Channel16 selected
- ADC_Channel_17: ADC Channel17 selected
- ADC_Channel_18: ADC Channel18 selected
Rank,: The rank in the injected group sequencer. This parameter must be between 1 to 4. ADC_SampleTime,: The sample time value to be set for the selected channel. This parameter can be one of the following values: - ADC_SampleTime_3Cycles: Sample time equal to 3 cycles
- ADC_SampleTime_15Cycles: Sample time equal to 15 cycles
- ADC_SampleTime_28Cycles: Sample time equal to 28 cycles
- ADC_SampleTime_56Cycles: Sample time equal to 56 cycles
- ADC_SampleTime_84Cycles: Sample time equal to 84 cycles
- ADC_SampleTime_112Cycles: Sample time equal to 112 cycles
- ADC_SampleTime_144Cycles: Sample time equal to 144 cycles
- ADC_SampleTime_480Cycles: Sample time equal to 480 cycles
- Return values:
-
None
Definition at line 1190 of file stm32f4xx_adc_mort.c.
| void ADC_InjectedDiscModeCmd_mort | ( | ADC_TypeDef_mort * | ADCx, |
| FunctionalState | NewState | ||
| ) |
Enables or disables the discontinuous mode for injected group channel for the specified ADC.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. NewState,: new state of the selected ADC discontinuous mode on injected group channel. This parameter can be: ENABLE or DISABLE.
- Return values:
-
None
Definition at line 1449 of file stm32f4xx_adc_mort.c.
| void ADC_InjectedSequencerLengthConfig_mort | ( | ADC_TypeDef_mort * | ADCx, |
| uint8_t | Length | ||
| ) |
Configures the sequencer length for injected channels.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. Length,: The sequencer length. This parameter must be a number between 1 to 4.
- Return values:
-
None
Definition at line 1253 of file stm32f4xx_adc_mort.c.
| void ADC_SetInjectedOffset_mort | ( | ADC_TypeDef_mort * | ADCx, |
| uint8_t | ADC_InjectedChannel, | ||
| uint16_t | Offset | ||
| ) |
Set the injected channels conversion value offset.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral. ADC_InjectedChannel,: the ADC injected channel to set its offset. This parameter can be one of the following values: - ADC_InjectedChannel_1: Injected Channel1 selected
- ADC_InjectedChannel_2: Injected Channel2 selected
- ADC_InjectedChannel_3: Injected Channel3 selected
- ADC_InjectedChannel_4: Injected Channel4 selected
Offset,: the offset value for the selected ADC injected channel This parameter must be a 12bit value.
- Return values:
-
None
Definition at line 1288 of file stm32f4xx_adc_mort.c.
| void ADC_SoftwareStartInjectedConv_mort | ( | ADC_TypeDef_mort * | ADCx ) |
Enables the selected ADC software start conversion of the injected channels.
- Parameters:
-
ADCx,: where x can be 1, 2 or 3 to select the ADC peripheral.
- Return values:
-
None
Definition at line 1381 of file stm32f4xx_adc_mort.c.
Generated on Mon Jan 16 2023 14:41:56 by
1.7.2