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
Operation on ADC hierarchical scope: ADC instance
[ADC Exported Functions]
Functions | |
__STATIC_INLINE void | LL_ADC_EnableDeepPowerDown (ADC_TypeDef *ADCx) |
Put ADC instance in deep power down state. | |
__STATIC_INLINE void | LL_ADC_DisableDeepPowerDown (ADC_TypeDef *ADCx) |
Disable ADC deep power down mode. | |
__STATIC_INLINE uint32_t | LL_ADC_IsDeepPowerDownEnabled (ADC_TypeDef *ADCx) |
Get the selected ADC instance deep power down state. | |
__STATIC_INLINE void | LL_ADC_EnableInternalRegulator (ADC_TypeDef *ADCx) |
Enable ADC instance internal voltage regulator. | |
__STATIC_INLINE void | LL_ADC_DisableInternalRegulator (ADC_TypeDef *ADCx) |
Disable ADC internal voltage regulator. | |
__STATIC_INLINE uint32_t | LL_ADC_IsInternalRegulatorEnabled (ADC_TypeDef *ADCx) |
Get the selected ADC instance internal voltage regulator state. | |
__STATIC_INLINE void | LL_ADC_Enable (ADC_TypeDef *ADCx) |
Enable the selected ADC instance. | |
__STATIC_INLINE void | LL_ADC_Disable (ADC_TypeDef *ADCx) |
Disable the selected ADC instance. | |
__STATIC_INLINE uint32_t | LL_ADC_IsEnabled (ADC_TypeDef *ADCx) |
Get the selected ADC instance enable state. | |
__STATIC_INLINE uint32_t | LL_ADC_IsDisableOngoing (ADC_TypeDef *ADCx) |
Get the selected ADC instance disable state. | |
__STATIC_INLINE void | LL_ADC_StartCalibration (ADC_TypeDef *ADCx, uint32_t SingleDiff) |
Start ADC calibration in the mode single-ended or differential (for devices with differential mode available). | |
__STATIC_INLINE uint32_t | LL_ADC_IsCalibrationOnGoing (ADC_TypeDef *ADCx) |
Get ADC calibration state. |
Function Documentation
__STATIC_INLINE void LL_ADC_Disable | ( | ADC_TypeDef * | ADCx ) |
Disable the selected ADC instance.
- Note:
- On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be not disabled. Must be enabled without conversion on going on either groups regular or injected. CR ADDIS LL_ADC_Disable
- Parameters:
-
ADCx ADC instance
- Return values:
-
None
Definition at line 5827 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_DisableDeepPowerDown | ( | ADC_TypeDef * | ADCx ) |
Disable ADC deep power down mode.
- Note:
- In case of ADC calibration necessary: When ADC is in deep-power-down state, the internal analog calibration is lost. After exiting from deep power down, calibration must be relaunched or calibration factor (preliminarily saved) must be set back into calibration register.
- On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be ADC disabled. CR DEEPPWD LL_ADC_DisableDeepPowerDown
- Parameters:
-
ADCx ADC instance
- Return values:
-
None
Definition at line 5723 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_DisableInternalRegulator | ( | ADC_TypeDef * | ADCx ) |
Disable ADC internal voltage regulator.
- Note:
- On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be ADC disabled. CR ADVREGEN LL_ADC_DisableInternalRegulator
- Parameters:
-
ADCx ADC instance
- Return values:
-
None
Definition at line 5775 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_Enable | ( | ADC_TypeDef * | ADCx ) |
Enable the selected ADC instance.
- Note:
- On this STM32 serie, after ADC enable, a delay for ADC internal analog stabilization is required before performing a ADC conversion start. Refer to device datasheet, parameter tSTAB.
- On this STM32 serie, flag LL_ADC_FLAG_ADRDY is raised when the ADC is enabled and when conversion clock is active. (not only core clock: this ADC has a dual clock domain)
- On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be ADC disabled and ADC internal voltage regulator enabled. CR ADEN LL_ADC_Enable
- Parameters:
-
ADCx ADC instance
- Return values:
-
None
Definition at line 5807 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_EnableDeepPowerDown | ( | ADC_TypeDef * | ADCx ) |
Put ADC instance in deep power down state.
- Note:
- In case of ADC calibration necessary: When ADC is in deep-power-down state, the internal analog calibration is lost. After exiting from deep power down, calibration must be relaunched or calibration factor (preliminarily saved) must be set back into calibration register.
- On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be ADC disabled. CR DEEPPWD LL_ADC_EnableDeepPowerDown
- Parameters:
-
ADCx ADC instance
- Return values:
-
None
Definition at line 5700 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_EnableInternalRegulator | ( | ADC_TypeDef * | ADCx ) |
Enable ADC instance internal voltage regulator.
- Note:
- On this STM32 serie, after ADC internal voltage regulator enable, a delay for ADC internal voltage regulator stabilization is required before performing a ADC calibration or ADC enable. Refer to device datasheet, parameter tADCVREG_STUP. Refer to literal LL_ADC_DELAY_INTERNAL_REGUL_STAB_US.
- On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be ADC disabled. CR ADVREGEN LL_ADC_EnableInternalRegulator
- Parameters:
-
ADCx ADC instance
- Return values:
-
None
Definition at line 5756 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE uint32_t LL_ADC_IsCalibrationOnGoing | ( | ADC_TypeDef * | ADCx ) |
Get ADC calibration state.
CR ADCAL LL_ADC_IsCalibrationOnGoing
- Parameters:
-
ADCx ADC instance
- Return values:
-
0,: calibration complete, 1: calibration in progress.
Definition at line 5901 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE uint32_t LL_ADC_IsDeepPowerDownEnabled | ( | ADC_TypeDef * | ADCx ) |
Get the selected ADC instance deep power down state.
CR DEEPPWD LL_ADC_IsDeepPowerDownEnabled
- Parameters:
-
ADCx ADC instance
- Return values:
-
0,: deep power down is disabled, 1: deep power down is enabled.
Definition at line 5737 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE uint32_t LL_ADC_IsDisableOngoing | ( | ADC_TypeDef * | ADCx ) |
Get the selected ADC instance disable state.
CR ADDIS LL_ADC_IsDisableOngoing
- Parameters:
-
ADCx ADC instance
- Return values:
-
0,: no ADC disable command on going.
Definition at line 5857 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE uint32_t LL_ADC_IsEnabled | ( | ADC_TypeDef * | ADCx ) |
Get the selected ADC instance enable state.
- Note:
- On this STM32 serie, flag LL_ADC_FLAG_ADRDY is raised when the ADC is enabled and when conversion clock is active. (not only core clock: this ADC has a dual clock domain) CR ADEN LL_ADC_IsEnabled
- Parameters:
-
ADCx ADC instance
- Return values:
-
0,: ADC is disabled, 1: ADC is enabled.
Definition at line 5846 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE uint32_t LL_ADC_IsInternalRegulatorEnabled | ( | ADC_TypeDef * | ADCx ) |
Get the selected ADC instance internal voltage regulator state.
CR ADVREGEN LL_ADC_IsInternalRegulatorEnabled
- Parameters:
-
ADCx ADC instance
- Return values:
-
0,: internal regulator is disabled, 1: internal regulator is enabled.
Definition at line 5786 of file stm32l4xx_ll_adc.h.
__STATIC_INLINE void LL_ADC_StartCalibration | ( | ADC_TypeDef * | ADCx, |
uint32_t | SingleDiff | ||
) |
Start ADC calibration in the mode single-ended or differential (for devices with differential mode available).
- Note:
- On this STM32 serie, a minimum number of ADC clock cycles are required between ADC end of calibration and ADC enable. Refer to literal LL_ADC_DELAY_CALIB_ENABLE_ADC_CYCLES.
- For devices with differential mode available: Calibration of offset is specific to each of single-ended and differential modes (calibration run must be performed for each of these differential modes, if used afterwards and if the application requires their calibration).
-
On this STM32 serie, setting of this feature is conditioned to ADC state: ADC must be ADC disabled. CR ADCAL LL_ADC_StartCalibration
CR ADCALDIF LL_ADC_StartCalibration
- Parameters:
-
ADCx ADC instance SingleDiff This parameter can be one of the following values: - LL_ADC_SINGLE_ENDED
- LL_ADC_DIFFERENTIAL_ENDED
- Return values:
-
None
Definition at line 5885 of file stm32l4xx_ll_adc.h.
Generated on Tue Jul 12 2022 17:38:55 by
