In case of group injected trigger source set to external trigger,
to determine which peripheral is selected as external trigger,
use function LL_ADC_INJ_GetTriggerSource.
Reference Manual to
LL API cross
reference:
CR2 JEXTEN LL_ADC_INJ_IsTriggerSourceSWStart
LL_ADC_INJ_GetTriggerEdge
__STATIC_INLINE uint32_t LL_ADC_INJ_GetTriggerEdge
(ADC_TypeDef * ADCx)
Get ADC group injected conversion trigger polarity.
Returned: value can be one of the following values:
LL_ADC_INJ_TRIG_EXT_RISING
LL_ADC_INJ_TRIG_EXT_FALLING
LL_ADC_INJ_TRIG_EXT_RISINGFALLING
Reference Manual to
LL API cross
reference:
CR2 JEXTEN LL_ADC_INJ_GetTriggerEdge
LL_ADC_INJ_SetSequencerLength
__STATIC_INLINE void LL_ADC_INJ_SetSequencerLength
(ADC_TypeDef * ADCx, uint32_t SequencerNbRanks)
Set ADC group injected sequencer length and scan direction.
ADCx: ADC instance
SequencerNbRanks: This parameter can be one of the
following values:
LL_ADC_INJ_SEQ_SCAN_DISABLE
LL_ADC_INJ_SEQ_SCAN_ENABLE_2RANKS
LL_ADC_INJ_SEQ_SCAN_ENABLE_3RANKS
LL_ADC_INJ_SEQ_SCAN_ENABLE_4RANKS
This function performs configuration of: Sequence length:
Number of ranks in the scan sequence.Sequence direction:
Unless specified in parameters, sequencer scan direction is
forward (from rank 1 to rank n).
On this STM32 serie, group injected sequencer configuration
is conditioned to ADC instance sequencer mode. If ADC
instance sequencer mode is disabled, sequencers of all
groups (group regular, group injected) can be configured but
their execution is disabled (limited to rank 1). Refer to function
LL_ADC_SetSequencersScanMode().
Sequencer disabled is equivalent to sequencer of 1 rank:
ADC conversion on only 1 channel.
Reference Manual to
LL API cross
JSQR JL LL_ADC_INJ_SetSequencerLength