STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
ADC Private Macros
Collaboration diagram for ADC Private Macros:

Macros

#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)
 
#define IS_ADC_INJECTED_RANK(RANK)
 
#define ADC_JSQR(_CHANNELNB_, _RANKNB_, _JSQR_JL_)
 Set the selected injected Channel rank.
 
#define ADC_COMMON_REGISTER(__HANDLE__)
 Defines if the selected ADC is within ADC common register ADC123 or ADC1 if available (ADC2, ADC3 availability depends on STM32 product)
 

Detailed Description

Macro Definition Documentation

◆ IS_ADC_CHANNEL

#define IS_ADC_CHANNEL ( CHANNEL)

#include <stm32f4xx_hal_adc_ex.h>

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

Definition at line 315 of file stm32f4xx_hal_adc_ex.h.

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

◆ IS_ADC_MODE

#define IS_ADC_MODE ( MODE)

#include <stm32f4xx_hal_adc_ex.h>

Value:
(((MODE) == ADC_MODE_INDEPENDENT) || \
((MODE) == ADC_DUALMODE_INJECSIMULT) || \
((MODE) == ADC_DUALMODE_REGSIMULT) || \
((MODE) == ADC_DUALMODE_INTERL) || \
((MODE) == ADC_DUALMODE_ALTERTRIG) || \
((MODE) == ADC_TRIPLEMODE_INJECSIMULT) || \
((MODE) == ADC_TRIPLEMODE_REGSIMULT) || \
((MODE) == ADC_TRIPLEMODE_INTERL) || \
#define ADC_TRIPLEMODE_REGSIMULT_AlterTrig
#define ADC_DUALMODE_REGSIMULT_ALTERTRIG
#define ADC_DUALMODE_INTERL
#define ADC_DUALMODE_ALTERTRIG
#define ADC_DUALMODE_REGSIMULT
#define ADC_TRIPLEMODE_ALTERTRIG
#define ADC_TRIPLEMODE_INTERL
#define ADC_DUALMODE_INJECSIMULT
#define ADC_TRIPLEMODE_INJECSIMULT
#define ADC_TRIPLEMODE_REGSIMULT
#define ADC_MODE_INDEPENDENT
#define ADC_DUALMODE_REGSIMULT_INJECSIMULT
#define ADC_TRIPLEMODE_REGSIMULT_INJECSIMULT

Definition at line 319 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_MultiModeConfigChannel().

◆ IS_ADC_DMA_ACCESS_MODE

#define IS_ADC_DMA_ACCESS_MODE ( MODE)

#include <stm32f4xx_hal_adc_ex.h>

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

Definition at line 332 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_MultiModeConfigChannel().

◆ IS_ADC_EXT_INJEC_TRIG_EDGE

#define IS_ADC_EXT_INJEC_TRIG_EDGE ( EDGE)

#include <stm32f4xx_hal_adc_ex.h>

Value:
#define ADC_EXTERNALTRIGINJECCONVEDGE_FALLING
#define ADC_EXTERNALTRIGINJECCONVEDGE_RISINGFALLING
#define ADC_EXTERNALTRIGINJECCONVEDGE_NONE
#define ADC_EXTERNALTRIGINJECCONVEDGE_RISING

Definition at line 336 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

◆ IS_ADC_EXT_INJEC_TRIG

#define IS_ADC_EXT_INJEC_TRIG ( INJTRIG)

#include <stm32f4xx_hal_adc_ex.h>

Value:
(((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T1_CC4) || \
#define ADC_EXTERNALTRIGINJECCONV_T4_CC2
#define ADC_EXTERNALTRIGINJECCONV_T5_CC4
#define ADC_EXTERNALTRIGINJECCONV_T5_TRGO
#define ADC_EXTERNALTRIGINJECCONV_EXT_IT15
#define ADC_EXTERNALTRIGINJECCONV_T1_CC4
#define ADC_EXTERNALTRIGINJECCONV_T2_TRGO
#define ADC_EXTERNALTRIGINJECCONV_T1_TRGO
#define ADC_EXTERNALTRIGINJECCONV_T8_CC4
#define ADC_EXTERNALTRIGINJECCONV_T3_CC2
#define ADC_EXTERNALTRIGINJECCONV_T4_CC3
#define ADC_EXTERNALTRIGINJECCONV_T3_CC4
#define ADC_EXTERNALTRIGINJECCONV_T4_TRGO
#define ADC_EXTERNALTRIGINJECCONV_T2_CC1
#define ADC_EXTERNALTRIGINJECCONV_T4_CC1
#define ADC_EXTERNALTRIGINJECCONV_T8_CC2
#define ADC_INJECTED_SOFTWARE_START
#define ADC_EXTERNALTRIGINJECCONV_T8_CC3

Definition at line 340 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

◆ IS_ADC_INJECTED_LENGTH

#define IS_ADC_INJECTED_LENGTH ( LENGTH)

#include <stm32f4xx_hal_adc_ex.h>

Value:
(((LENGTH) >= 1U) && ((LENGTH) <= 4U))

Definition at line 357 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

◆ IS_ADC_INJECTED_RANK

#define IS_ADC_INJECTED_RANK ( RANK)

#include <stm32f4xx_hal_adc_ex.h>

Value:
(((RANK) >= 1U) && ((RANK) <= 4U))

Definition at line 358 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel(), and HAL_ADCEx_InjectedGetValue().

◆ ADC_JSQR

#define ADC_JSQR ( _CHANNELNB_,
_RANKNB_,
_JSQR_JL_ )

#include <stm32f4xx_hal_adc_ex.h>

Value:
(((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 367 of file stm32f4xx_hal_adc_ex.h.

Referenced by HAL_ADCEx_InjectedConfigChannel().

◆ ADC_COMMON_REGISTER

#define ADC_COMMON_REGISTER ( __HANDLE__)

#include <stm32f4xx_hal_adc_ex.h>

Value:
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 376 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().