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.
Fork of TUKS-COURSE-TIMER by
Configuration of ADC hierarchical scope: common to several ADC instances
[ADC Exported Functions]
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. | |
__STATIC_INLINE uint32_t | LL_ADC_GetCommonClock (ADC_Common_TypeDef *ADCxy_COMMON) |
Get parameter common to several ADC: Clock source and prescaler. | |
__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, ...). | |
__STATIC_INLINE uint32_t | LL_ADC_GetCommonPathInternalCh (ADC_Common_TypeDef *ADCxy_COMMON) |
Get parameter common to several ADC: measurement path to internal channels (VrefInt, temperature sensor, ...). |
Function Documentation
__STATIC_INLINE uint32_t LL_ADC_GetCommonClock | ( | ADC_Common_TypeDef * | ADCxy_COMMON ) |
Get parameter common to several ADC: Clock source and prescaler.
CCR CKMODE LL_ADC_GetCommonClock
CCR PRESC LL_ADC_GetCommonClock
- Parameters:
-
ADCxy_COMMON ADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() )
- Return values:
-
Returned value can be one of the following values: - LL_ADC_CLOCK_SYNC_PCLK_DIV1
- LL_ADC_CLOCK_SYNC_PCLK_DIV2
- LL_ADC_CLOCK_SYNC_PCLK_DIV4
- LL_ADC_CLOCK_ASYNC_DIV1
- LL_ADC_CLOCK_ASYNC_DIV2
- LL_ADC_CLOCK_ASYNC_DIV4
- LL_ADC_CLOCK_ASYNC_DIV6
- LL_ADC_CLOCK_ASYNC_DIV8
- LL_ADC_CLOCK_ASYNC_DIV10
- LL_ADC_CLOCK_ASYNC_DIV12
- LL_ADC_CLOCK_ASYNC_DIV16
- LL_ADC_CLOCK_ASYNC_DIV32
- LL_ADC_CLOCK_ASYNC_DIV64
- LL_ADC_CLOCK_ASYNC_DIV128
- LL_ADC_CLOCK_ASYNC_DIV256
Definition at line 2432 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE uint32_t LL_ADC_GetCommonPathInternalCh | ( | 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) CCR VREFEN LL_ADC_GetCommonPathInternalCh
CCR TSEN LL_ADC_GetCommonPathInternalCh
CCR VBATEN LL_ADC_GetCommonPathInternalCh
- Parameters:
-
ADCxy_COMMON ADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() )
- Return values:
-
Returned value 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 2494 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_SetCommonClock | ( | ADC_Common_TypeDef * | ADCxy_COMMON, |
uint32_t | CommonClock | ||
) |
Set parameter common to several ADC: Clock source and prescaler.
- Note:
- On this STM32 serie, if ADC group injected is used, some clock ratio constraints between ADC clock and AHB clock must be respected. Refer to reference manual.
-
On this STM32 serie, setting of this feature is conditioned to ADC state: All ADC instances of the ADC common group must be disabled. This check can be done with function LL_ADC_IsEnabled() for each ADC instance or by using helper macro helper macro __LL_ADC_IS_ENABLED_ALL_COMMON_INSTANCE(). CCR CKMODE LL_ADC_SetCommonClock
CCR PRESC LL_ADC_SetCommonClock
- Parameters:
-
ADCxy_COMMON ADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() ) CommonClock This parameter can be one of the following values: - LL_ADC_CLOCK_SYNC_PCLK_DIV1
- LL_ADC_CLOCK_SYNC_PCLK_DIV2
- LL_ADC_CLOCK_SYNC_PCLK_DIV4
- LL_ADC_CLOCK_ASYNC_DIV1
- LL_ADC_CLOCK_ASYNC_DIV2
- LL_ADC_CLOCK_ASYNC_DIV4
- LL_ADC_CLOCK_ASYNC_DIV6
- LL_ADC_CLOCK_ASYNC_DIV8
- LL_ADC_CLOCK_ASYNC_DIV10
- LL_ADC_CLOCK_ASYNC_DIV12
- LL_ADC_CLOCK_ASYNC_DIV16
- LL_ADC_CLOCK_ASYNC_DIV32
- LL_ADC_CLOCK_ASYNC_DIV64
- LL_ADC_CLOCK_ASYNC_DIV128
- LL_ADC_CLOCK_ASYNC_DIV256
- Return values:
-
None
Definition at line 2404 of file stm32l4xx_ll_adc.h.
__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.
-
On this STM32 serie, setting of this feature is conditioned to ADC state: All ADC instances of the ADC common group must be disabled. This check can be done with function LL_ADC_IsEnabled() for each ADC instance or by using helper macro helper macro __LL_ADC_IS_ENABLED_ALL_COMMON_INSTANCE(). CCR VREFEN LL_ADC_SetCommonPathInternalCh
CCR TSEN LL_ADC_SetCommonPathInternalCh
CCR VBATEN LL_ADC_SetCommonPathInternalCh
- Parameters:
-
ADCxy_COMMON ADC common instance (can be set directly from CMSIS definition or by using helper macro __LL_ADC_COMMON_INSTANCE() ) PathInternal This 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 2472 of file stm32l4xx_ll_adc.h.
Generated on Tue Jul 12 2022 17:38:55 by
