LL ADC APIs ¶
-
LL ADC Functions
- LL ADC Functions
- ADC DMA management
- Configuration of ADC hierarchical scope:
-
Configuration of ADC hierarchical scope: ADC instance
-
LL_ADC_SetPathInternalCh() -
LL_ADC_SetPathInternalChAdd() -
LL_ADC_SetPathInternalChRem() -
LL_ADC_GetPathInternalCh() -
LL_ADC_SetCalibrationOffsetFactor() -
LL_ADC_GetCalibrationOffsetFactor() -
LL_ADC_SetCalibrationFactorsBuffer() -
LL_ADC_GetCalibrationFactorsBuffer() -
LL_ADC_SetCalibrationLinearFactor() -
LL_ADC_GetCalibrationLinearFactor() -
LL_ADC_SetCalibrationExtended() -
LL_ADC_SetResolution() -
LL_ADC_GetResolution() -
LL_ADC_SetDataAlignment() -
LL_ADC_GetDataAlignment() -
LL_ADC_SetLeftBitShift() -
LL_ADC_GetLeftBitShift() -
LL_ADC_SetLowPowerMode() -
LL_ADC_GetLowPowerMode() -
LL_ADC_SetGainCompensation() -
LL_ADC_GetGainCompensation() -
LL_ADC_SetOffset() -
LL_ADC_GetOffsetChannel() -
LL_ADC_GetOffsetLevel() -
LL_ADC_SetOffsetSign() -
LL_ADC_GetOffsetSign() -
LL_ADC_SetOffsetSignedSaturation() -
LL_ADC_GetOffsetSignedSaturation() -
LL_ADC_SetOffsetUnsignedSaturation() -
LL_ADC_GetOffsetUnsignedSaturation()
-
-
Configuration of ADC hierarchical scope: group regular
-
LL_ADC_REG_SetTriggerSource() -
LL_ADC_REG_GetTriggerSource() -
LL_ADC_REG_IsTriggerSourceSWStart() -
LL_ADC_REG_SetTriggerEdge() -
LL_ADC_REG_GetTriggerEdge() -
LL_ADC_SetTriggerFrequencyMode() -
LL_ADC_GetTriggerFrequencyMode() -
LL_ADC_SetSamplingMode() -
LL_ADC_GetSamplingMode() -
LL_ADC_REG_StartSamplingPhase() -
LL_ADC_REG_StopSamplingPhase() -
LL_ADC_REG_SetSequencerConfigurable() -
LL_ADC_REG_GetSequencerConfigurable() -
LL_ADC_REG_SetSequencerLength() -
LL_ADC_REG_GetSequencerLength() -
LL_ADC_REG_SetSequencerDiscont() -
LL_ADC_REG_GetSequencerDiscont() -
LL_ADC_REG_SetSequencerRanks() -
LL_ADC_REG_GetSequencerRanks() -
LL_ADC_REG_SetSequencerScanDirection() -
LL_ADC_REG_GetSequencerScanDirection() -
LL_ADC_REG_SetSequencerChannels() -
LL_ADC_REG_SetSequencerChAdd() -
LL_ADC_REG_SetSequencerChRem() -
LL_ADC_REG_GetSequencerChannels() -
LL_ADC_SetChannelPreselection() -
LL_ADC_GetChannelPreselection() -
LL_ADC_SetLPModeAutoPowerOff() -
LL_ADC_GetLPModeAutoPowerOff() -
LL_ADC_SetLPModeAutonomousDPD() -
LL_ADC_GetLPModeAutonomousDPD() -
LL_ADC_SetVrefProtection() -
LL_ADC_GetVrefProtection() -
LL_ADC_REG_SetContinuousMode() -
LL_ADC_REG_GetContinuousMode() -
LL_ADC_REG_SetDataTransferMode() -
LL_ADC_REG_GetDataTransferMode() -
LL_ADC_REG_SetDMATransfer() -
LL_ADC_REG_GetDMATransfer() -
LL_ADC_REG_SetOverrun() -
LL_ADC_REG_GetOverrun()
-
-
Configuration of ADC hierarchical scope: group injected
-
LL_ADC_INJ_SetTriggerSource() -
LL_ADC_INJ_GetTriggerSource() -
LL_ADC_INJ_IsTriggerSourceSWStart() -
LL_ADC_INJ_SetTriggerEdge() -
LL_ADC_INJ_GetTriggerEdge() -
LL_ADC_INJ_SetSequencerLength() -
LL_ADC_INJ_GetSequencerLength() -
LL_ADC_INJ_SetSequencerDiscont() -
LL_ADC_INJ_GetSequencerDiscont() -
LL_ADC_INJ_SetSequencerRanks() -
LL_ADC_INJ_GetSequencerRanks() -
LL_ADC_INJ_SetTrigAuto() -
LL_ADC_INJ_GetTrigAuto() -
LL_ADC_INJ_ConfigQueueContext()
-
- Configuration of ADC hierarchical scope: channels
- Configuration of ADC transversal scope: analog watchdog
- Configuration of ADC transversal scope: oversampling
- Configuration of ADC transversal scope: multimode
-
Operation on ADC hierarchical scope: ADC instance
-
LL_ADC_EnableDeepPowerDown() -
LL_ADC_DisableDeepPowerDown() -
LL_ADC_IsDeepPowerDownEnabled() -
LL_ADC_EnableInternalRegulator() -
LL_ADC_DisableInternalRegulator() -
LL_ADC_IsInternalRegulatorEnabled() -
LL_ADC_Enable() -
LL_ADC_Disable() -
LL_ADC_IsEnabled() -
LL_ADC_IsDisableOngoing() -
LL_ADC_StartCalibration() -
LL_ADC_IsCalibrationOnGoing()
-
-
Operation on ADC hierarchical scope: group regular
-
LL_ADC_REG_StartConversion() -
LL_ADC_REG_StopConversion() -
LL_ADC_REG_IsConversionOngoing() -
LL_ADC_REG_IsStopConversionOngoing() -
LL_ADC_REG_ReadConversionData() -
LL_ADC_REG_ReadConversionData32() -
LL_ADC_REG_ReadConversionData16() -
LL_ADC_REG_ReadConversionData14() -
LL_ADC_REG_ReadConversionData12() -
LL_ADC_REG_ReadConversionData10() -
LL_ADC_REG_ReadConversionData8() -
LL_ADC_REG_ReadConversionData6() -
LL_ADC_REG_ReadMultiConversionData32()
-
-
Operation on ADC hierarchical scope: group injected
-
LL_ADC_INJ_StartConversion() -
LL_ADC_INJ_StopConversion() -
LL_ADC_INJ_IsConversionOngoing() -
LL_ADC_INJ_IsStopConversionOngoing() -
LL_ADC_INJ_ReadConversionData() -
LL_ADC_INJ_ReadConversionData32() -
LL_ADC_INJ_ReadConversionData16() -
LL_ADC_INJ_ReadConversionData14() -
LL_ADC_INJ_ReadConversionData12() -
LL_ADC_INJ_ReadConversionData10() -
LL_ADC_INJ_ReadConversionData8()
-
-
ADC flag management
-
LL_ADC_IsActiveFlag() -
LL_ADC_IsActiveFlag_ADRDY() -
LL_ADC_IsActiveFlag_EOC() -
LL_ADC_IsActiveFlag_EOS() -
LL_ADC_IsActiveFlag_OVR() -
LL_ADC_IsActiveFlag_EOSMP() -
LL_ADC_IsActiveFlag_JEOC() -
LL_ADC_IsActiveFlag_JEOS() -
LL_ADC_IsActiveFlag_AWD1() -
LL_ADC_IsActiveFlag_AWD2() -
LL_ADC_IsActiveFlag_AWD3() -
LL_ADC_IsActiveFlag_EOCAL() -
LL_ADC_IsActiveFlag_LDORDY() -
LL_ADC_ClearFlag() -
LL_ADC_ClearFlag_ADRDY() -
LL_ADC_ClearFlag_EOC() -
LL_ADC_ClearFlag_EOS() -
LL_ADC_ClearFlag_OVR() -
LL_ADC_ClearFlag_EOSMP() -
LL_ADC_ClearFlag_JEOC() -
LL_ADC_ClearFlag_JEOS() -
LL_ADC_ClearFlag_AWD1() -
LL_ADC_ClearFlag_AWD2() -
LL_ADC_ClearFlag_AWD3() -
LL_ADC_ClearFlag_EOCAL() -
LL_ADC_ClearFlag_LDORDY() -
LL_ADC_IsActiveFlag_MST_ADRDY() -
LL_ADC_IsActiveFlag_SLV_ADRDY() -
LL_ADC_IsActiveFlag_MST_EOC() -
LL_ADC_IsActiveFlag_SLV_EOC() -
LL_ADC_IsActiveFlag_MST_EOS() -
LL_ADC_IsActiveFlag_SLV_EOS() -
LL_ADC_IsActiveFlag_MST_OVR() -
LL_ADC_IsActiveFlag_SLV_OVR() -
LL_ADC_IsActiveFlag_MST_EOSMP() -
LL_ADC_IsActiveFlag_SLV_EOSMP() -
LL_ADC_IsActiveFlag_MST_JEOC() -
LL_ADC_IsActiveFlag_SLV_JEOC() -
LL_ADC_IsActiveFlag_MST_JEOS() -
LL_ADC_IsActiveFlag_SLV_JEOS() -
LL_ADC_IsActiveFlag_MST_AWD1() -
LL_ADC_IsActiveFlag_SLV_AWD1() -
LL_ADC_IsActiveFlag_MST_AWD2() -
LL_ADC_IsActiveFlag_SLV_AWD2() -
LL_ADC_IsActiveFlag_MST_AWD3() -
LL_ADC_IsActiveFlag_SLV_AWD3() -
LL_ADC_IsActiveFlag_MST_LDORDY() -
LL_ADC_IsActiveFlag_SLV_LDORDY()
-
-
ADC IT management
-
LL_ADC_EnableIT() -
LL_ADC_EnableIT_ADRDY() -
LL_ADC_EnableIT_EOC() -
LL_ADC_EnableIT_EOS() -
LL_ADC_EnableIT_OVR() -
LL_ADC_EnableIT_EOSMP() -
LL_ADC_EnableIT_JEOC() -
LL_ADC_EnableIT_JEOS() -
LL_ADC_EnableIT_AWD1() -
LL_ADC_EnableIT_AWD2() -
LL_ADC_EnableIT_AWD3() -
LL_ADC_EnableIT_EOCAL() -
LL_ADC_DisableIT() -
LL_ADC_DisableIT_ADRDY() -
LL_ADC_DisableIT_EOC() -
LL_ADC_DisableIT_EOS() -
LL_ADC_DisableIT_OVR() -
LL_ADC_DisableIT_EOSMP() -
LL_ADC_DisableIT_JEOC() -
LL_ADC_DisableIT_JEOS() -
LL_ADC_DisableIT_AWD1() -
LL_ADC_DisableIT_AWD2() -
LL_ADC_DisableIT_AWD3() -
LL_ADC_DisableIT_EOCAL() -
LL_ADC_IsEnabledIT() -
LL_ADC_IsEnabledIT_ADRDY() -
LL_ADC_IsEnabledIT_EOC() -
LL_ADC_IsEnabledIT_EOS() -
LL_ADC_IsEnabledIT_OVR() -
LL_ADC_IsEnabledIT_EOSMP() -
LL_ADC_IsEnabledIT_JEOC() -
LL_ADC_IsEnabledIT_JEOS() -
LL_ADC_IsEnabledIT_AWD1() -
LL_ADC_IsEnabledIT_AWD2() -
LL_ADC_IsEnabledIT_AWD3() -
LL_ADC_IsEnabledIT_EOCAL()
-
- LL ADC Macros
-
LL ADC Constants
- Definitions of constants used by helper macro
- ADC flags
- ADC interruptions for configuration (interruption enable or disable)
- ADC registers compliant with specific purpose
- ADC common - Clock source
- ADC common - Measurement path to internal channels
- ADC instance - Calibration mode for offset and linearity
- ADC indexes for linear calibration
- ADC extended calibration mode
- ADC instance - Resolution
- ADC instance - Data alignment
- ADC left Shift
- ADC instance - Low power mode
- ADC instance - Low power mode auto power-off
- ADC instance - Autonomous deep power down mode
- ADC instance - VREF protection mode
- ADC instance - Offset number
- ADC instance - Offset signed saturation mode
- ADC instance - Offset unsigned saturation mode
- ADC instance - Offset sign
- ADC instance - Groups
- ADC instance - Sampling time common to a group of channels
- ADC group regular - Trigger frequency mode
- ADC instance - Channel number
- ADC group regular - Trigger source
- ADC group regular - Trigger edge
- ADC group regular - Continuous mode
- ADC group regular - Data transfer mode of ADC conversion data
- ADC group regular - DMA transfer of ADC conversion data
- ADC group regular - Overrun behavior on conversion data
- ADC group regular - Sequencer configuration flexibility
- ADC group regular - Sequencer scan length
- ADC group regular - Sequencer discontinuous mode
- ADC group regular - Sequencer scan direction
- ADC group regular - Sequencer ranks
- ADC group injected - Trigger source
- ADC group injected - Trigger edge
- ADC group injected - Automatic trigger mode
- ADC group regular - Sampling mode
- ADC group injected - Sequencer scan length
- ADC group injected - Sequencer discontinuous mode
- ADC group injected - Sequencer ranks
- Channel - Sampling time
- Channel - Input mode (single ended, differential)
- Channel - Input mode legacy definitions
- Analog watchdog - Analog watchdog number
- Analog watchdog - Thresholds
- Analog watchdog - Filtering config
- Oversampling - Oversampling instance
- Oversampling - Oversampling scope
- Oversampling - Discontinuous mode (triggered mode)
- Oversampling - Oversampling legacy definitions
- Oversampling - Ratio
- Oversampling - Data shift
- Multimode - Mode
- Multimode - Data format
- Multimode - Delay between two sampling phases (for mode interleaved)
- Multimode - ADC master or slave
- Definitions of ADC hardware constraints delays