|
STM32L4xx_HAL_Driver
1.14.0
|
Functions | |
| __STATIC_INLINE void | LL_ADC_REG_SetTriggerSource (ADC_TypeDef *ADCx, uint32_t TriggerSource) |
| Set ADC group regular conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line). More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetTriggerSource (ADC_TypeDef *ADCx) |
| Get ADC group regular conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line). More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_IsTriggerSourceSWStart (ADC_TypeDef *ADCx) |
| Get ADC group regular conversion trigger source internal (SW start) or external. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetTriggerEdge (ADC_TypeDef *ADCx, uint32_t ExternalTriggerEdge) |
| Set ADC group regular conversion trigger polarity. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetTriggerEdge (ADC_TypeDef *ADCx) |
| Get ADC group regular conversion trigger polarity. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetSequencerLength (ADC_TypeDef *ADCx, uint32_t SequencerNbRanks) |
| Set ADC group regular sequencer length and scan direction. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetSequencerLength (ADC_TypeDef *ADCx) |
| Get ADC group regular sequencer length and scan direction. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetSequencerDiscont (ADC_TypeDef *ADCx, uint32_t SeqDiscont) |
| Set ADC group regular sequencer discontinuous mode: sequence subdivided and scan conversions interrupted every selected number of ranks. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetSequencerDiscont (ADC_TypeDef *ADCx) |
| Get ADC group regular sequencer discontinuous mode: sequence subdivided and scan conversions interrupted every selected number of ranks. CFGR DISCEN LL_ADC_REG_GetSequencerDiscont CFGR DISCNUM LL_ADC_REG_GetSequencerDiscont. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetSequencerRanks (ADC_TypeDef *ADCx, uint32_t Rank, uint32_t Channel) |
| Set ADC group regular sequence: channel on the selected scan sequence rank. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetSequencerRanks (ADC_TypeDef *ADCx, uint32_t Rank) |
| Get ADC group regular sequence: channel on the selected scan sequence rank. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetContinuousMode (ADC_TypeDef *ADCx, uint32_t Continuous) |
| Set ADC continuous conversion mode on ADC group regular. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetContinuousMode (ADC_TypeDef *ADCx) |
| Get ADC continuous conversion mode on ADC group regular. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetDMATransfer (ADC_TypeDef *ADCx, uint32_t DMATransfer) |
| Set ADC group regular conversion data transfer: no transfer or transfer by DMA, and DMA requests mode. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetDMATransfer (ADC_TypeDef *ADCx) |
| Get ADC group regular conversion data transfer: no transfer or transfer by DMA, and DMA requests mode. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetDFSDMTransfer (ADC_TypeDef *ADCx, uint32_t DFSDMTransfer) |
| Set ADC group regular conversion data transfer to DFSDM. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetDFSDMTransfer (ADC_TypeDef *ADCx) |
| Get ADC group regular conversion data transfer to DFSDM. CFGR DFSDMCFG LL_ADC_REG_GetDFSDMTransfer. More... | |
| __STATIC_INLINE void | LL_ADC_REG_SetOverrun (ADC_TypeDef *ADCx, uint32_t Overrun) |
| Set ADC group regular behavior in case of overrun: data preserved or overwritten. More... | |
| __STATIC_INLINE uint32_t | LL_ADC_REG_GetOverrun (ADC_TypeDef *ADCx) |
| Get ADC group regular behavior in case of overrun: data preserved or overwritten. CFGR OVRMOD LL_ADC_REG_GetOverrun. More... | |
| __STATIC_INLINE uint32_t LL_ADC_REG_GetContinuousMode | ( | ADC_TypeDef * | ADCx | ) |
Get ADC continuous conversion mode on ADC group regular.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3631 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetDFSDMTransfer | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular conversion data transfer to DFSDM. CFGR DFSDMCFG LL_ADC_REG_GetDFSDMTransfer.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3742 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetDMATransfer | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular conversion data transfer: no transfer or transfer by DMA, and DMA requests mode.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3706 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetOverrun | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular behavior in case of overrun: data preserved or overwritten. CFGR OVRMOD LL_ADC_REG_GetOverrun.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3782 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetSequencerDiscont | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular sequencer discontinuous mode: sequence subdivided and scan conversions interrupted every selected number of ranks. CFGR DISCEN LL_ADC_REG_GetSequencerDiscont
CFGR DISCNUM LL_ADC_REG_GetSequencerDiscont.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3377 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetSequencerLength | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular sequencer length and scan direction.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3322 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetSequencerRanks | ( | ADC_TypeDef * | ADCx, |
| uint32_t | Rank | ||
| ) |
Get ADC group regular sequence: channel on the selected scan sequence rank.
| ADCx | ADC instance |
| Rank | This parameter can be one of the following values:
|
| Returned | value can be one of the following values:
(2) On STM32L4, parameter available only on ADC instance: ADC2. (3) On STM32L4, parameter available only on ADC instance: ADC3. (4) On STM32L4, parameter available only on ADC instances: ADC1, ADC3. (5) On STM32L4, parameter available on devices with only 1 ADC instance. (6) On STM32L4, parameter available on devices with several ADC instances. (7) On STM32L4, fast channel (0.188 us for 12-bit resolution (ADC conversion rate up to 5.33 Ms/s)). Other channels are slow channels (0.238 us for 12-bit resolution (ADC conversion rate up to 4.21 Ms/s)). (1, 2, 3, 4) For ADC channel read back from ADC register, comparison with internal channel parameter to be done using helper macro __LL_ADC_CHANNEL_INTERNAL_TO_EXTERNAL(). |
Definition at line 3585 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetTriggerEdge | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular conversion trigger polarity.
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3209 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_GetTriggerSource | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line).
| ADCx | ADC instance |
| Returned | value can be one of the following values:
|
Definition at line 3147 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE uint32_t LL_ADC_REG_IsTriggerSourceSWStart | ( | ADC_TypeDef * | ADCx | ) |
Get ADC group regular conversion trigger source internal (SW start) or external.
| ADCx | ADC instance |
| Value | "0" if trigger source external trigger Value "1" if trigger source SW start. |
Definition at line 3174 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetContinuousMode | ( | ADC_TypeDef * | ADCx, |
| uint32_t | Continuous | ||
| ) |
Set ADC continuous conversion mode on ADC group regular.
| ADCx | ADC instance |
| Continuous | This parameter can be one of the following values:
|
| None |
Definition at line 3614 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetDFSDMTransfer | ( | ADC_TypeDef * | ADCx, |
| uint32_t | DFSDMTransfer | ||
| ) |
Set ADC group regular conversion data transfer to DFSDM.
| ADCx | ADC instance |
| DFSDMTransfer | This parameter can be one of the following values:
|
| None |
Definition at line 3729 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetDMATransfer | ( | ADC_TypeDef * | ADCx, |
| uint32_t | DMATransfer | ||
| ) |
Set ADC group regular conversion data transfer: no transfer or transfer by DMA, and DMA requests mode.
| ADCx | ADC instance |
| DMATransfer | This parameter can be one of the following values:
|
| None |
Definition at line 3671 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetOverrun | ( | ADC_TypeDef * | ADCx, |
| uint32_t | Overrun | ||
| ) |
Set ADC group regular behavior in case of overrun: data preserved or overwritten.
| ADCx | ADC instance |
| Overrun | This parameter can be one of the following values:
|
| None |
Definition at line 3768 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetSequencerDiscont | ( | ADC_TypeDef * | ADCx, |
| uint32_t | SeqDiscont | ||
| ) |
Set ADC group regular sequencer discontinuous mode: sequence subdivided and scan conversions interrupted every selected number of ranks.
| ADCx | ADC instance |
| SeqDiscont | This parameter can be one of the following values:
|
| None |
Definition at line 3354 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetSequencerLength | ( | ADC_TypeDef * | ADCx, |
| uint32_t | SequencerNbRanks | ||
| ) |
Set ADC group regular sequencer length and scan direction.
| ADCx | ADC instance |
| SequencerNbRanks | This parameter can be one of the following values:
|
| None |
Definition at line 3268 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetSequencerRanks | ( | ADC_TypeDef * | ADCx, |
| uint32_t | Rank, | ||
| uint32_t | Channel | ||
| ) |
Set ADC group regular sequence: channel on the selected scan sequence rank.
| ADCx | ADC instance |
| Rank | This parameter can be one of the following values:
|
| Channel | This parameter can be one of the following values:
(2) On STM32L4, parameter available only on ADC instance: ADC2. (3) On STM32L4, parameter available only on ADC instance: ADC3. (4) On STM32L4, parameter available only on ADC instances: ADC1, ADC3. (5) On STM32L4, parameter available on devices with only 1 ADC instance. (6) On STM32L4, parameter available on devices with several ADC instances. (7) On STM32L4, fast channel (0.188 us for 12-bit resolution (ADC conversion rate up to 5.33 Ms/s)). Other channels are slow channels (0.238 us for 12-bit resolution (ADC conversion rate up to 4.21 Ms/s)). |
| None |
Definition at line 3476 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetTriggerEdge | ( | ADC_TypeDef * | ADCx, |
| uint32_t | ExternalTriggerEdge | ||
| ) |
Set ADC group regular conversion trigger polarity.
| ADCx | ADC instance |
| ExternalTriggerEdge | This parameter can be one of the following values:
|
| None |
Definition at line 3194 of file stm32l4xx_ll_adc.h.
| __STATIC_INLINE void LL_ADC_REG_SetTriggerSource | ( | ADC_TypeDef * | ADCx, |
| uint32_t | TriggerSource | ||
| ) |
Set ADC group regular conversion trigger source: internal (SW start) or from external peripheral (timer event, external interrupt line).
| ADCx | ADC instance |
| TriggerSource | This parameter can be one of the following values:
|
| None |
Definition at line 3108 of file stm32l4xx_ll_adc.h.