|
STM32L4xx_HAL_Driver
1.14.0
|
Data Structures | |
| struct | LL_ADC_CommonInitTypeDef |
| Structure definition of some features of ADC common parameters and multimode (all ADC instances belonging to the same ADC common instance). More... | |
| struct | LL_ADC_InitTypeDef |
| Structure definition of some features of ADC instance. More... | |
| struct | LL_ADC_REG_InitTypeDef |
| Structure definition of some features of ADC group regular. More... | |
| struct | LL_ADC_INJ_InitTypeDef |
| Structure definition of some features of ADC group injected. More... | |
| struct LL_ADC_CommonInitTypeDef |
Structure definition of some features of ADC common parameters and multimode (all ADC instances belonging to the same ADC common instance).
Definition at line 397 of file stm32l4xx_ll_adc.h.
| Data Fields | ||
|---|---|---|
| uint32_t | CommonClock |
Set parameter common to several ADC: Clock source and prescaler. This parameter can be a value of ADC common - Clock source
This feature can be modified afterwards using unitary function LL_ADC_SetCommonClock(). |
| uint32_t | MultiDMATransfer |
Set ADC multimode conversion data transfer: no transfer or transfer by DMA. This parameter can be a value of Multimode - DMA transfer This feature can be modified afterwards using unitary function LL_ADC_SetMultiDMATransfer(). |
| uint32_t | Multimode |
Set ADC multimode configuration to operate in independent mode or multimode (for devices with several ADC instances). This parameter can be a value of Multimode - Mode This feature can be modified afterwards using unitary function LL_ADC_SetMultimode(). |
| uint32_t | MultiTwoSamplingDelay |
Set ADC multimode delay between 2 sampling phases. This parameter can be a value of Multimode - Delay between two sampling phases This feature can be modified afterwards using unitary function LL_ADC_SetMultiTwoSamplingDelay(). |
| struct LL_ADC_InitTypeDef |
Structure definition of some features of ADC instance.
Definition at line 446 of file stm32l4xx_ll_adc.h.
| Data Fields | ||
|---|---|---|
| uint32_t | DataAlignment |
Set ADC conversion data alignment. This parameter can be a value of ADC instance - Data alignment This feature can be modified afterwards using unitary function LL_ADC_SetDataAlignment(). |
| uint32_t | LowPowerMode |
Set ADC low power mode. This parameter can be a value of ADC instance - Low power mode This feature can be modified afterwards using unitary function LL_ADC_SetLowPowerMode(). |
| uint32_t | Resolution |
Set ADC resolution. This parameter can be a value of ADC instance - Resolution This feature can be modified afterwards using unitary function LL_ADC_SetResolution(). |
| struct LL_ADC_REG_InitTypeDef |
Structure definition of some features of ADC group regular.
Definition at line 484 of file stm32l4xx_ll_adc.h.
| Data Fields | ||
|---|---|---|
| uint32_t | ContinuousMode |
Set ADC continuous conversion mode on ADC group regular, whether ADC conversions are performed in single mode (one conversion per trigger) or in continuous mode (after the first trigger, following conversions launched successively automatically). This parameter can be a value of ADC group regular - Continuous mode Note: It is not possible to enable both ADC group regular continuous mode and discontinuous mode. This feature can be modified afterwards using unitary function LL_ADC_REG_SetContinuousMode(). |
| uint32_t | DMATransfer |
Set ADC group regular conversion data transfer: no transfer or transfer by DMA, and DMA requests mode. This parameter can be a value of ADC group regular - DMA transfer of ADC conversion data This feature can be modified afterwards using unitary function LL_ADC_REG_SetDMATransfer(). |
| uint32_t | Overrun |
Set ADC group regular behavior in case of overrun: data preserved or overwritten. This parameter can be a value of ADC group regular - Overrun behavior on conversion data This feature can be modified afterwards using unitary function LL_ADC_REG_SetOverrun(). |
| uint32_t | SequencerDiscont |
Set ADC group regular sequencer discontinuous mode: sequence subdivided and scan conversions interrupted every selected number of ranks. This parameter can be a value of ADC group regular - Sequencer discontinuous mode
This feature can be modified afterwards using unitary function LL_ADC_REG_SetSequencerDiscont(). |
| uint32_t | SequencerLength |
Set ADC group regular sequencer length. This parameter can be a value of ADC group regular - Sequencer scan length This feature can be modified afterwards using unitary function LL_ADC_REG_SetSequencerLength(). |
| uint32_t | TriggerSource |
Set ADC group regular conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line). This parameter can be a value of ADC group regular - Trigger source
This feature can be modified afterwards using unitary function LL_ADC_REG_SetTriggerSource(). |
| struct LL_ADC_INJ_InitTypeDef |
Structure definition of some features of ADC group injected.
Definition at line 544 of file stm32l4xx_ll_adc.h.
| Data Fields | ||
|---|---|---|
| uint32_t | SequencerDiscont |
Set ADC group injected sequencer discontinuous mode: sequence subdivided and scan conversions interrupted every selected number of ranks. This parameter can be a value of ADC group injected - Sequencer discontinuous mode
This feature can be modified afterwards using unitary function LL_ADC_INJ_SetSequencerDiscont(). |
| uint32_t | SequencerLength |
Set ADC group injected sequencer length. This parameter can be a value of ADC group injected - Sequencer scan length This feature can be modified afterwards using unitary function LL_ADC_INJ_SetSequencerLength(). |
| uint32_t | TrigAuto |
Set ADC group injected conversion trigger: independent or from ADC group regular. This parameter can be a value of ADC group injected - Automatic trigger mode Note: This parameter must be set to set to independent trigger if injected trigger source is set to an external trigger. This feature can be modified afterwards using unitary function LL_ADC_INJ_SetTrigAuto(). |
| uint32_t | TriggerSource |
Set ADC group injected conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line). This parameter can be a value of ADC group injected - Trigger source
This feature can be modified afterwards using unitary function LL_ADC_INJ_SetTriggerSource(). |