STM32F439xx HAL User Manual
Defines
ADC Private Macros
ADCEx

Defines

#define IS_ADC_CHANNEL(CHANNEL)
#define IS_ADC_MODE(MODE)
#define IS_ADC_DMA_ACCESS_MODE(MODE)
#define IS_ADC_EXT_INJEC_TRIG_EDGE(EDGE)
#define IS_ADC_EXT_INJEC_TRIG(INJTRIG)
#define IS_ADC_INJECTED_LENGTH(LENGTH)   (((LENGTH) >= 1U) && ((LENGTH) <= 4U))
#define IS_ADC_INJECTED_RANK(RANK)   (((RANK) >= 1U) && ((RANK) <= 4U))
#define ADC_JSQR(_CHANNELNB_, _RANKNB_, _JSQR_JL_)   (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * (uint8_t)(((_RANKNB_) + 3U) - (_JSQR_JL_))))
 Set the selected injected Channel rank.
#define ADC_COMMON_REGISTER(__HANDLE__)   ADC123_COMMON
 Defines if the selected ADC is within ADC common register ADC123 or ADC1 if available (ADC2, ADC3 availability depends on STM32 product)

Define Documentation

#define ADC_COMMON_REGISTER (   __HANDLE__)    ADC123_COMMON

Defines if the selected ADC is within ADC common register ADC123 or ADC1 if available (ADC2, ADC3 availability depends on STM32 product)

Parameters:
__HANDLE__ADC handle
Return values:
Commoncontrol register ADC123 or ADC1

Definition at line 396 of file stm32f4xx_hal_adc_ex.h.

Referenced by ADC_Init(), HAL_ADC_ConfigChannel(), HAL_ADC_Start(), HAL_ADC_Start_DMA(), HAL_ADC_Start_IT(), HAL_ADCEx_InjectedConfigChannel(), HAL_ADCEx_InjectedStart(), HAL_ADCEx_InjectedStart_IT(), HAL_ADCEx_MultiModeConfigChannel(), HAL_ADCEx_MultiModeGetValue(), HAL_ADCEx_MultiModeStart_DMA(), and HAL_ADCEx_MultiModeStop_DMA().

#define ADC_JSQR (   _CHANNELNB_,
  _RANKNB_,
  _JSQR_JL_ 
)    (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * (uint8_t)(((_RANKNB_) + 3U) - (_JSQR_JL_))))

Set the selected injected Channel rank.

Parameters:
_CHANNELNB_Channel number.
_RANKNB_Rank number.
_JSQR_JL_Sequence length.
Return values:
None

Definition at line 387 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

#define IS_ADC_CHANNEL (   CHANNEL)
Value:
(((CHANNEL) <= ADC_CHANNEL_18)  || \
                                 ((CHANNEL) == ADC_CHANNEL_TEMPSENSOR))

Definition at line 335 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADC_AnalogWDGConfig(), HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().

#define IS_ADC_DMA_ACCESS_MODE (   MODE)
Value:
(((MODE) == ADC_DMAACCESSMODE_DISABLED) || \
                                      ((MODE) == ADC_DMAACCESSMODE_1)        || \
                                      ((MODE) == ADC_DMAACCESSMODE_2)        || \
                                      ((MODE) == ADC_DMAACCESSMODE_3))

Definition at line 352 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_MultiModeConfigChannel().

#define IS_ADC_EXT_INJEC_TRIG (   INJTRIG)
Value:

Definition at line 360 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

#define IS_ADC_EXT_INJEC_TRIG_EDGE (   EDGE)
#define IS_ADC_INJECTED_LENGTH (   LENGTH)    (((LENGTH) >= 1U) && ((LENGTH) <= 4U))

Definition at line 377 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

#define IS_ADC_INJECTED_RANK (   RANK)    (((RANK) >= 1U) && ((RANK) <= 4U))
#define IS_ADC_MODE (   MODE)
Value:
(((MODE) == ADC_MODE_INDEPENDENT)                 || \
                           ((MODE) == ADC_DUALMODE_REGSIMULT_INJECSIMULT)   || \
                           ((MODE) == ADC_DUALMODE_REGSIMULT_ALTERTRIG)     || \
                           ((MODE) == ADC_DUALMODE_INJECSIMULT)             || \
                           ((MODE) == ADC_DUALMODE_REGSIMULT)               || \
                           ((MODE) == ADC_DUALMODE_INTERL)                  || \
                           ((MODE) == ADC_DUALMODE_ALTERTRIG)               || \
                           ((MODE) == ADC_TRIPLEMODE_REGSIMULT_INJECSIMULT) || \
                           ((MODE) == ADC_TRIPLEMODE_REGSIMULT_AlterTrig)   || \
                           ((MODE) == ADC_TRIPLEMODE_INJECSIMULT)           || \
                           ((MODE) == ADC_TRIPLEMODE_REGSIMULT)             || \
                           ((MODE) == ADC_TRIPLEMODE_INTERL)                || \
                           ((MODE) == ADC_TRIPLEMODE_ALTERTRIG))

Definition at line 339 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_MultiModeConfigChannel().