STM32F103xB HAL User Manual
|
Structure definition of ADC and regular group initialization. More...
#include <stm32f1xx_hal_adc.h>
Data Fields | |
uint32_t | DataAlign |
uint32_t | ScanConvMode |
FunctionalState | ContinuousConvMode |
uint32_t | NbrOfConversion |
FunctionalState | DiscontinuousConvMode |
uint32_t | NbrOfDiscConversion |
uint32_t | ExternalTrigConv |
Structure definition of ADC and regular group initialization.
Definition at line 56 of file stm32f1xx_hal_adc.h.
FunctionalState ADC_InitTypeDef::ContinuousConvMode |
Specifies whether the conversion is performed in single mode (one conversion) or continuous mode for regular group, after the selected trigger occurred (software start or external trigger). This parameter can be set to ENABLE or DISABLE.
Definition at line 72 of file stm32f1xx_hal_adc.h.
Referenced by ADC_DMAConvCplt(), HAL_ADC_Init(), HAL_ADC_IRQHandler(), HAL_ADC_PollForConversion(), HAL_ADCEx_InjectedPollForConversion(), and HAL_ADCEx_MultiModeStart_DMA().
uint32_t ADC_InitTypeDef::DataAlign |
Specifies ADC data alignment to right (MSB on register bit 11 and LSB on register bit 0) (default setting) or to left (if regular group: MSB on register bit 15 and LSB on register bit 4, if injected group (MSB kept as signed value due to potential negative value after offset application): MSB on register bit 14 and LSB on register bit 3). This parameter can be a value of ADC data alignment
Definition at line 58 of file stm32f1xx_hal_adc.h.
Referenced by HAL_ADC_Init().
FunctionalState ADC_InitTypeDef::DiscontinuousConvMode |
Specifies whether the conversions sequence of regular group is performed in Complete-sequence/Discontinuous-sequence (main sequence subdivided in successive parts). Discontinuous mode is used only if sequencer is enabled (parameter 'ScanConvMode'). If sequencer is disabled, this parameter is discarded. Discontinuous mode can be enabled only if continuous mode is disabled. If continuous mode is enabled, this parameter setting is discarded. This parameter can be set to ENABLE or DISABLE.
Definition at line 78 of file stm32f1xx_hal_adc.h.
Referenced by HAL_ADC_Init().
uint32_t ADC_InitTypeDef::ExternalTrigConv |
Selects the external event used to trigger the conversion start of regular group. If set to ADC_SOFTWARE_START, external triggers are disabled. If set to external trigger source, triggering is on event rising edge. This parameter can be a value of ADC External trigger selection for regular group
Definition at line 85 of file stm32f1xx_hal_adc.h.
Referenced by HAL_ADC_Init().
uint32_t ADC_InitTypeDef::NbrOfConversion |
Specifies the number of ranks that will be converted within the regular group sequencer. To use regular group sequencer and convert several ranks, parameter 'ScanConvMode' must be enabled. This parameter must be a number between Min_Data = 1 and Max_Data = 16.
Definition at line 75 of file stm32f1xx_hal_adc.h.
Referenced by HAL_ADC_Init(), and HAL_ADC_IRQHandler().
uint32_t ADC_InitTypeDef::NbrOfDiscConversion |
Specifies the number of discontinuous conversions in which the main sequence of regular group (parameter NbrOfConversion) will be subdivided. If parameter 'DiscontinuousConvMode' is disabled, this parameter is discarded. This parameter must be a number between Min_Data = 1 and Max_Data = 8.
Definition at line 82 of file stm32f1xx_hal_adc.h.
Referenced by HAL_ADC_Init().
uint32_t ADC_InitTypeDef::ScanConvMode |
Configures the sequencer of regular and injected groups. This parameter can be associated to parameter 'DiscontinuousConvMode' to have main sequence subdivided in successive parts. If disabled: Conversion is performed in single mode (one channel converted, the one defined in rank 1). Parameters 'NbrOfConversion' and 'InjectedNbrOfConversion' are discarded (equivalent to set to 1). If enabled: Conversions are performed in sequence mode (multiple ranks defined by 'NbrOfConversion'/'InjectedNbrOfConversion' and each channel rank). Scan direction is upward: from rank1 to rank 'n'. This parameter can be a value of ADC scan mode Note: For regular group, this parameter should be enabled in conversion either by polling (HAL_ADC_Start with Discontinuous mode and NbrOfDiscConversion=1) or by DMA (HAL_ADC_Start_DMA), but not by interruption (HAL_ADC_Start_IT): in scan mode, interruption is triggered only on the the last conversion of the sequence. All previous conversions would be overwritten by the last one. Injected group used with scan mode has not this constraint: each rank has its own result register, no data is overwritten.
Definition at line 61 of file stm32f1xx_hal_adc.h.
Referenced by HAL_ADC_Init(), and HAL_ADCEx_InjectedConfigChannel().