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