STM32F4xx_HAL_Driver  1.8.3
Configuration of ADC hierarchical scope: common to several ADC instances
+ Collaboration diagram for Configuration of ADC hierarchical scope: common to several ADC instances:

Functions

__STATIC_INLINE void LL_ADC_SetCommonClock (ADC_Common_TypeDef *ADCxy_COMMON, uint32_t CommonClock)
 Set parameter common to several ADC: Clock source and prescaler. @rmtoll CCR ADCPRE LL_ADC_SetCommonClock. More...
 
__STATIC_INLINE uint32_t LL_ADC_GetCommonClock (const ADC_Common_TypeDef *ADCxy_COMMON)
 Get parameter common to several ADC: Clock source and prescaler. @rmtoll CCR ADCPRE LL_ADC_GetCommonClock. More...
 
__STATIC_INLINE void LL_ADC_SetCommonPathInternalCh (ADC_Common_TypeDef *ADCxy_COMMON, uint32_t PathInternal)
 Set parameter common to several ADC: measurement path to internal channels (VrefInt, temperature sensor, ...). More...
 
__STATIC_INLINE uint32_t LL_ADC_GetCommonPathInternalCh (const ADC_Common_TypeDef *ADCxy_COMMON)
 Get parameter common to several ADC: measurement path to internal channels (VrefInt, temperature sensor, ...). More...
 

Detailed Description

Function Documentation

◆ LL_ADC_GetCommonClock()

__STATIC_INLINE uint32_t LL_ADC_GetCommonClock ( const ADC_Common_TypeDef *  ADCxy_COMMON)

Get parameter common to several ADC: Clock source and prescaler. @rmtoll CCR ADCPRE LL_ADC_GetCommonClock.

Parameters
ADCxy_COMMONADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() )
Return values
Returnedvalue can be one of the following values:
  • LL_ADC_CLOCK_SYNC_PCLK_DIV2
  • LL_ADC_CLOCK_SYNC_PCLK_DIV4
  • LL_ADC_CLOCK_SYNC_PCLK_DIV6
  • LL_ADC_CLOCK_SYNC_PCLK_DIV8

Definition at line 1926 of file stm32f4xx_ll_adc.h.

◆ LL_ADC_GetCommonPathInternalCh()

__STATIC_INLINE uint32_t LL_ADC_GetCommonPathInternalCh ( const ADC_Common_TypeDef *  ADCxy_COMMON)

Get parameter common to several ADC: measurement path to internal channels (VrefInt, temperature sensor, ...).

Note
One or several values can be selected. Example: (LL_ADC_PATH_INTERNAL_VREFINT | LL_ADC_PATH_INTERNAL_TEMPSENSOR) @rmtoll CCR TSVREFE LL_ADC_GetCommonPathInternalCh
CCR VBATE LL_ADC_GetCommonPathInternalCh
Parameters
ADCxy_COMMONADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() )
Return values
Returnedvalue can be a combination of the following values:
  • LL_ADC_PATH_INTERNAL_NONE
  • LL_ADC_PATH_INTERNAL_VREFINT
  • LL_ADC_PATH_INTERNAL_TEMPSENSOR
  • LL_ADC_PATH_INTERNAL_VBAT

Definition at line 1980 of file stm32f4xx_ll_adc.h.

◆ LL_ADC_SetCommonClock()

__STATIC_INLINE void LL_ADC_SetCommonClock ( ADC_Common_TypeDef *  ADCxy_COMMON,
uint32_t  CommonClock 
)

Set parameter common to several ADC: Clock source and prescaler. @rmtoll CCR ADCPRE LL_ADC_SetCommonClock.

Parameters
ADCxy_COMMONADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() )
CommonClockThis parameter can be one of the following values:
  • LL_ADC_CLOCK_SYNC_PCLK_DIV2
  • LL_ADC_CLOCK_SYNC_PCLK_DIV4
  • LL_ADC_CLOCK_SYNC_PCLK_DIV6
  • LL_ADC_CLOCK_SYNC_PCLK_DIV8
Return values
None

Definition at line 1910 of file stm32f4xx_ll_adc.h.

◆ LL_ADC_SetCommonPathInternalCh()

__STATIC_INLINE void LL_ADC_SetCommonPathInternalCh ( ADC_Common_TypeDef *  ADCxy_COMMON,
uint32_t  PathInternal 
)

Set parameter common to several ADC: measurement path to internal channels (VrefInt, temperature sensor, ...).

Note
One or several values can be selected. Example: (LL_ADC_PATH_INTERNAL_VREFINT | LL_ADC_PATH_INTERNAL_TEMPSENSOR)
Stabilization time of measurement path to internal channel: After enabling internal paths, before starting ADC conversion, a delay is required for internal voltage reference and temperature sensor stabilization time. Refer to device datasheet. Refer to literal LL_ADC_DELAY_VREFINT_STAB_US. Refer to literal LL_ADC_DELAY_TEMPSENSOR_STAB_US.
ADC internal channel sampling time constraint: For ADC conversion of internal channels, a sampling time minimum value is required. Refer to device datasheet. @rmtoll CCR TSVREFE LL_ADC_SetCommonPathInternalCh
CCR VBATE LL_ADC_SetCommonPathInternalCh
Parameters
ADCxy_COMMONADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() )
PathInternalThis parameter can be a combination of the following values:
  • LL_ADC_PATH_INTERNAL_NONE
  • LL_ADC_PATH_INTERNAL_VREFINT
  • LL_ADC_PATH_INTERNAL_TEMPSENSOR
  • LL_ADC_PATH_INTERNAL_VBAT
Return values
None

Definition at line 1959 of file stm32f4xx_ll_adc.h.