STM32L443xx HAL User Manual
|
Defines | |
#define | ADC_IS_SOFTWARE_START_INJECTED(__HANDLE__) (((__HANDLE__)->Instance->JSQR & ADC_JSQR_JEXTEN) == 0UL) |
Test if conversion trigger of injected group is software start or external trigger. | |
#define | ADC_IS_CONVERSION_ONGOING_REGULAR_INJECTED(__HANDLE__) |
Check if conversion is on going on regular or injected groups. | |
#define | ADC_IS_CONVERSION_ONGOING_INJECTED(__HANDLE__) (LL_ADC_INJ_IsConversionOngoing((__HANDLE__)->Instance)) |
Check if conversion is on going on injected group. | |
#define | ADC_IS_INDEPENDENT(__HANDLE__) (SET) |
Check whether or not ADC is independent. | |
#define | ADC_JSQR_RK(__CHANNELNB__, __RANKNB__) |
Set the selected injected Channel rank. | |
#define | ADC_CFGR_INJECT_CONTEXT_QUEUE(__INJECT_CONTEXT_QUEUE_MODE__) ((__INJECT_CONTEXT_QUEUE_MODE__) << ADC_CFGR_JQM_Pos) |
Configure ADC injected context queue. | |
#define | ADC_CFGR_INJECT_DISCCONTINUOUS(__INJECT_DISCONTINUOUS_MODE__) ((__INJECT_DISCONTINUOUS_MODE__) << ADC_CFGR_JDISCEN_Pos) |
Configure ADC discontinuous conversion mode for injected group. | |
#define | ADC_CFGR_REG_DISCONTINUOUS(__REG_DISCONTINUOUS_MODE__) ((__REG_DISCONTINUOUS_MODE__) << ADC_CFGR_DISCEN_Pos) |
Configure ADC discontinuous conversion mode for regular group. | |
#define | ADC_CFGR_DISCONTINUOUS_NUM(__NBR_DISCONTINUOUS_CONV__) (((__NBR_DISCONTINUOUS_CONV__) - 1UL) << ADC_CFGR_DISCNUM_Pos) |
Configure the number of discontinuous conversions for regular group. | |
#define | ADC_CFGR_AUTOWAIT(__AUTOWAIT__) ((__AUTOWAIT__) << ADC_CFGR_AUTDLY_Pos) |
Configure the ADC auto delay mode. | |
#define | ADC_CFGR_CONTINUOUS(__CONTINUOUS_MODE__) ((__CONTINUOUS_MODE__) << ADC_CFGR_CONT_Pos) |
Configure ADC continuous conversion mode. | |
#define | ADC_CFGR_DMACONTREQ(__DMACONTREQ_MODE__) ((__DMACONTREQ_MODE__) << ADC_CFGR_DMACFG_Pos) |
Configure the ADC DMA continuous request. | |
#define | ADC_OFR_CHANNEL(__CHANNEL__) ((__CHANNEL__) << ADC_OFR1_OFFSET1_CH_Pos) |
Configure the channel number into offset OFRx register. | |
#define | ADC_DIFSEL_CHANNEL(__CHANNEL__) (1UL << (__CHANNEL__)) |
Configure the channel number into differential mode selection register. | |
#define | ADC_CALFACT_DIFF_SET(__CALIBRATION_FACTOR__) |
Configure calibration factor in differential mode to be set into calibration register. | |
#define | ADC_CALFACT_DIFF_GET(__CALIBRATION_FACTOR__) ((__CALIBRATION_FACTOR__) >> ADC_CALFACT_CALFACT_D_Pos) |
Calibration factor in differential mode to be retrieved from calibration register. | |
#define | ADC_TRX_HIGHTHRESHOLD(__THRESHOLD__) ((__THRESHOLD__) << 16UL) |
Configure the analog watchdog high threshold into registers TR1, TR2 or TR3. | |
#define | ADC_OFFSET_SHIFT_RESOLUTION(__HANDLE__, __OFFSET__) ((__OFFSET__) << ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) |
Shift the offset with respect to the selected ADC resolution. | |
#define | ADC_AWD1THRESHOLD_SHIFT_RESOLUTION(__HANDLE__, __THRESHOLD__) ((__THRESHOLD__) << ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) |
Shift the AWD1 threshold with respect to the selected ADC resolution. | |
#define | ADC_AWD23THRESHOLD_SHIFT_RESOLUTION(__HANDLE__, __THRESHOLD__) |
Shift the AWD2 and AWD3 threshold with respect to the selected ADC resolution. | |
#define | ADC_CLEAR_COMMON_CONTROL_REGISTER(__HANDLE__) |
Clear Common Control Register. | |
#define | ADC_TEMPERATURE_SENSOR_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC1) |
Verify the ADC instance connected to the temperature sensor. | |
#define | ADC_BATTERY_VOLTAGE_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC1) |
Verify the ADC instance connected to the battery voltage VBAT. | |
#define | ADC_VREFINT_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC1) |
Verify the ADC instance connected to the internal voltage reference VREFINT. | |
#define | IS_ADC_INJECTED_NB_CONV(__LENGTH__) (((__LENGTH__) >= (1U)) && ((__LENGTH__) <= (4U))) |
Verify the length of scheduled injected conversions group. | |
#define | IS_ADC_CALFACT(__CALIBRATION_FACTOR__) ((__CALIBRATION_FACTOR__) <= (0x7FU)) |
Calibration factor size verification (7 bits maximum). | |
#define | IS_ADC_CHANNEL(__HANDLE__, __CHANNEL__) |
Verify the ADC channel setting. | |
#define | IS_ADC_DIFF_CHANNEL(__HANDLE__, __CHANNEL__) |
Verify the ADC channel setting in differential mode. | |
#define | IS_ADC_SINGLE_DIFFERENTIAL(__SING_DIFF__) |
Verify the ADC single-ended input or differential mode setting. | |
#define | IS_ADC_OFFSET_NUMBER(__OFFSET_NUMBER__) |
Verify the ADC offset management setting. | |
#define | IS_ADC_INJECTED_RANK(__CHANNEL__) |
Verify the ADC injected channel setting. | |
#define | IS_ADC_EXTTRIGINJEC(__HANDLE__, __INJTRIG__) |
Verify the ADC injected conversions external trigger. | |
#define | IS_ADC_EXTTRIGINJEC_EDGE(__EDGE__) |
Verify the ADC edge trigger setting for injected group. | |
#define | IS_ADC_ANALOG_WATCHDOG_NUMBER(__WATCHDOG__) |
Verify the ADC analog watchdog setting. | |
#define | IS_ADC_ANALOG_WATCHDOG_MODE(__WATCHDOG_MODE__) |
Verify the ADC analog watchdog mode setting. | |
#define | IS_ADC_CONVERSION_GROUP(__CONVERSION__) |
Verify the ADC conversion (regular or injected or both). | |
#define | IS_ADC_EVENT_TYPE(__EVENT__) |
Verify the ADC event type. | |
#define | IS_ADC_OVERSAMPLING_RATIO(__RATIO__) |
Verify the ADC oversampling ratio. | |
#define | IS_ADC_RIGHT_BIT_SHIFT(__SHIFT__) |
Verify the ADC oversampling shift. | |
#define | IS_ADC_TRIGGERED_OVERSAMPLING_MODE(__MODE__) |
Verify the ADC oversampling triggered mode. | |
#define | IS_ADC_REGOVERSAMPLING_MODE(__MODE__) |
Verify the ADC oversampling regular conversion resumed or continued mode. | |
#define | IS_ADC_DFSDMCFG_MODE(__HANDLE__) (SET) |
Verify the DFSDM mode configuration. | |
#define | ADC_CFGR_DFSDM(__HANDLE__) (0x0UL) |
Return the DFSDM configuration mode. |
#define ADC_AWD1THRESHOLD_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__THRESHOLD__ | |||
) | ((__THRESHOLD__) << ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) |
Shift the AWD1 threshold with respect to the selected ADC resolution.
__HANDLE__ | ADC handle |
__THRESHOLD__ | Value to be shifted |
None |
Definition at line 613 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define ADC_AWD23THRESHOLD_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__THRESHOLD__ | |||
) |
((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) != (ADC_CFGR_RES_1 | ADC_CFGR_RES_0)) ? \ ((__THRESHOLD__) >> ((4UL - ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) & 0x1FUL)) : \ ((__THRESHOLD__) << 2UL) \ )
Shift the AWD2 and AWD3 threshold with respect to the selected ADC resolution.
__HANDLE__ | ADC handle |
__THRESHOLD__ | Value to be shifted |
None |
Definition at line 627 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define ADC_BATTERY_VOLTAGE_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC1) |
Verify the ADC instance connected to the battery voltage VBAT.
__HANDLE__ | ADC handle. |
SET | (ADC instance is valid) or RESET (ADC instance is invalid) |
Definition at line 693 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_CALFACT_DIFF_GET | ( | __CALIBRATION_FACTOR__ | ) | ((__CALIBRATION_FACTOR__) >> ADC_CALFACT_CALFACT_D_Pos) |
Calibration factor in differential mode to be retrieved from calibration register.
__CALIBRATION_FACTOR__ | Calibration factor value. |
None |
Definition at line 568 of file stm32l4xx_hal_adc_ex.h.
#define ADC_CALFACT_DIFF_SET | ( | __CALIBRATION_FACTOR__ | ) |
(((__CALIBRATION_FACTOR__)\ & (ADC_CALFACT_CALFACT_D_Pos >> ADC_CALFACT_CALFACT_D_Pos) ) << ADC_CALFACT_CALFACT_D_Pos)
Configure calibration factor in differential mode to be set into calibration register.
__CALIBRATION_FACTOR__ | Calibration factor value. |
None |
Definition at line 560 of file stm32l4xx_hal_adc_ex.h.
#define ADC_CFGR_AUTOWAIT | ( | __AUTOWAIT__ | ) | ((__AUTOWAIT__) << ADC_CFGR_AUTDLY_Pos) |
Configure the ADC auto delay mode.
__AUTOWAIT__ | Auto delay bit enable or disable. |
None |
Definition at line 525 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_CONTINUOUS | ( | __CONTINUOUS_MODE__ | ) | ((__CONTINUOUS_MODE__) << ADC_CFGR_CONT_Pos) |
Configure ADC continuous conversion mode.
__CONTINUOUS_MODE__ | Continuous mode. |
None |
Definition at line 532 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_DFSDM | ( | __HANDLE__ | ) | (0x0UL) |
Return the DFSDM configuration mode.
__HANDLE__ | ADC handle. |
DFSDM | configuration mode |
Definition at line 1174 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_DISCONTINUOUS_NUM | ( | __NBR_DISCONTINUOUS_CONV__ | ) | (((__NBR_DISCONTINUOUS_CONV__) - 1UL) << ADC_CFGR_DISCNUM_Pos) |
Configure the number of discontinuous conversions for regular group.
__NBR_DISCONTINUOUS_CONV__ | Number of discontinuous conversions. |
None |
Definition at line 518 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_DMACONTREQ | ( | __DMACONTREQ_MODE__ | ) | ((__DMACONTREQ_MODE__) << ADC_CFGR_DMACFG_Pos) |
Configure the ADC DMA continuous request.
__DMACONTREQ_MODE__ | DMA continuous request mode. |
None |
Definition at line 539 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_INJECT_CONTEXT_QUEUE | ( | __INJECT_CONTEXT_QUEUE_MODE__ | ) | ((__INJECT_CONTEXT_QUEUE_MODE__) << ADC_CFGR_JQM_Pos) |
Configure ADC injected context queue.
__INJECT_CONTEXT_QUEUE_MODE__ | Injected context queue mode. |
None |
Definition at line 497 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define ADC_CFGR_INJECT_DISCCONTINUOUS | ( | __INJECT_DISCONTINUOUS_MODE__ | ) | ((__INJECT_DISCONTINUOUS_MODE__) << ADC_CFGR_JDISCEN_Pos) |
Configure ADC discontinuous conversion mode for injected group.
__INJECT_DISCONTINUOUS_MODE__ | Injected discontinuous mode. |
None |
Definition at line 504 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define ADC_CFGR_REG_DISCONTINUOUS | ( | __REG_DISCONTINUOUS_MODE__ | ) | ((__REG_DISCONTINUOUS_MODE__) << ADC_CFGR_DISCEN_Pos) |
Configure ADC discontinuous conversion mode for regular group.
__REG_DISCONTINUOUS_MODE__ | Regular discontinuous mode. |
None |
Definition at line 511 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CLEAR_COMMON_CONTROL_REGISTER | ( | __HANDLE__ | ) |
CLEAR_BIT(__LL_ADC_COMMON_INSTANCE((__HANDLE__)->Instance)->CCR, \ ADC_CCR_CKMODE | \ ADC_CCR_PRESC | \ ADC_CCR_VBATEN | \ ADC_CCR_TSEN | \ ADC_CCR_VREFEN)
Clear Common Control Register.
__HANDLE__ | ADC handle. |
None |
Definition at line 650 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_DeInit().
#define ADC_DIFSEL_CHANNEL | ( | __CHANNEL__ | ) | (1UL << (__CHANNEL__)) |
Configure the channel number into differential mode selection register.
__CHANNEL__ | ADC Channel. |
None |
Definition at line 553 of file stm32l4xx_hal_adc_ex.h.
#define ADC_IS_CONVERSION_ONGOING_INJECTED | ( | __HANDLE__ | ) | (LL_ADC_INJ_IsConversionOngoing((__HANDLE__)->Instance)) |
Check if conversion is on going on injected group.
__HANDLE__ | ADC handle. |
Value | "0" (no conversion is on going) or value "1" (conversion is on going) |
Definition at line 460 of file stm32l4xx_hal_adc_ex.h.
#define ADC_IS_CONVERSION_ONGOING_REGULAR_INJECTED | ( | __HANDLE__ | ) |
(( (((__HANDLE__)->Instance->CR) & (ADC_CR_ADSTART | ADC_CR_JADSTART)) == 0UL \ ) ? RESET : SET)
Check if conversion is on going on regular or injected groups.
__HANDLE__ | ADC handle. |
SET | (conversion is on going) or RESET (no conversion is on going). |
Definition at line 451 of file stm32l4xx_hal_adc_ex.h.
#define ADC_IS_INDEPENDENT | ( | __HANDLE__ | ) | (SET) |
Check whether or not ADC is independent.
__HANDLE__ | ADC handle. |
SET | (ADC is independent) or RESET (ADC is not). |
Definition at line 478 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Start_DMA().
#define ADC_IS_SOFTWARE_START_INJECTED | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance->JSQR & ADC_JSQR_JEXTEN) == 0UL) |
Test if conversion trigger of injected group is software start or external trigger.
__HANDLE__ | ADC handle. |
SET | (software start) or RESET (external trigger). |
Definition at line 443 of file stm32l4xx_hal_adc_ex.h.
#define ADC_JSQR_RK | ( | __CHANNELNB__, | |
__RANKNB__ | |||
) |
((((__CHANNELNB__)\ & ADC_CHANNEL_ID_NUMBER_MASK) >> ADC_CHANNEL_ID_NUMBER_BITOFFSET_POS) << ((__RANKNB__) & ADC_INJ_RANK_ID_JSQR_MASK))
Set the selected injected Channel rank.
__CHANNELNB__ | Channel number. |
__RANKNB__ | Rank number. |
None |
Definition at line 489 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define ADC_OFFSET_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__OFFSET__ | |||
) | ((__OFFSET__) << ((((__HANDLE__)->Instance->CFGR & ADC_CFGR_RES) >> 3UL) * 2UL)) |
Shift the offset with respect to the selected ADC resolution.
__HANDLE__ | ADC handle |
__OFFSET__ | Value to be shifted |
None |
Definition at line 598 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_OFR_CHANNEL | ( | __CHANNEL__ | ) | ((__CHANNEL__) << ADC_OFR1_OFFSET1_CH_Pos) |
Configure the channel number into offset OFRx register.
__CHANNEL__ | ADC Channel. |
None |
Definition at line 546 of file stm32l4xx_hal_adc_ex.h.
#define ADC_TEMPERATURE_SENSOR_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC1) |
Verify the ADC instance connected to the temperature sensor.
__HANDLE__ | ADC handle. |
SET | (ADC instance is valid) or RESET (ADC instance is invalid) |
Definition at line 679 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_TRX_HIGHTHRESHOLD | ( | __THRESHOLD__ | ) | ((__THRESHOLD__) << 16UL) |
Configure the analog watchdog high threshold into registers TR1, TR2 or TR3.
__THRESHOLD__ | Threshold value. |
None |
Definition at line 575 of file stm32l4xx_hal_adc_ex.h.
#define ADC_VREFINT_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC1) |
Verify the ADC instance connected to the internal voltage reference VREFINT.
__HANDLE__ | ADC handle. |
SET | (ADC instance is valid) or RESET (ADC instance is invalid) |
Definition at line 706 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_ANALOG_WATCHDOG_MODE | ( | __WATCHDOG_MODE__ | ) |
(((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_NONE) || \ ((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_SINGLE_REG) || \ ((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_SINGLE_INJEC) || \ ((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_SINGLE_REGINJEC) || \ ((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_ALL_REG) || \ ((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_ALL_INJEC) || \ ((__WATCHDOG_MODE__) == ADC_ANALOGWATCHDOG_ALL_REGINJEC) )
Verify the ADC analog watchdog mode setting.
__WATCHDOG_MODE__ | programmed ADC analog watchdog mode setting. |
SET | (__WATCHDOG_MODE__ is valid) or RESET (__WATCHDOG_MODE__ is invalid) |
Definition at line 1074 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define IS_ADC_ANALOG_WATCHDOG_NUMBER | ( | __WATCHDOG__ | ) |
(((__WATCHDOG__) == ADC_ANALOGWATCHDOG_1) || \ ((__WATCHDOG__) == ADC_ANALOGWATCHDOG_2) || \ ((__WATCHDOG__) == ADC_ANALOGWATCHDOG_3) )
Verify the ADC analog watchdog setting.
__WATCHDOG__ | programmed ADC analog watchdog setting. |
SET | (__WATCHDOG__ is valid) or RESET (__WATCHDOG__ is invalid) |
Definition at line 1065 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define IS_ADC_CALFACT | ( | __CALIBRATION_FACTOR__ | ) | ((__CALIBRATION_FACTOR__) <= (0x7FU)) |
Calibration factor size verification (7 bits maximum).
__CALIBRATION_FACTOR__ | Calibration factor value. |
SET | (__CALIBRATION_FACTOR__ is within the authorized size) or RESET (__CALIBRATION_FACTOR__ is too large) |
Definition at line 720 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_Calibration_SetValue().
#define IS_ADC_CHANNEL | ( | __HANDLE__, | |
__CHANNEL__ | |||
) |
((((__HANDLE__)->Instance) == ADC1) && \ (((__CHANNEL__) == ADC_CHANNEL_1) || \ ((__CHANNEL__) == ADC_CHANNEL_2) || \ ((__CHANNEL__) == ADC_CHANNEL_3) || \ ((__CHANNEL__) == ADC_CHANNEL_4) || \ ((__CHANNEL__) == ADC_CHANNEL_5) || \ ((__CHANNEL__) == ADC_CHANNEL_6) || \ ((__CHANNEL__) == ADC_CHANNEL_7) || \ ((__CHANNEL__) == ADC_CHANNEL_8) || \ ((__CHANNEL__) == ADC_CHANNEL_9) || \ ((__CHANNEL__) == ADC_CHANNEL_10) || \ ((__CHANNEL__) == ADC_CHANNEL_11) || \ ((__CHANNEL__) == ADC_CHANNEL_12) || \ ((__CHANNEL__) == ADC_CHANNEL_13) || \ ((__CHANNEL__) == ADC_CHANNEL_14) || \ ((__CHANNEL__) == ADC_CHANNEL_15) || \ ((__CHANNEL__) == ADC_CHANNEL_16) || \ ((__CHANNEL__) == ADC_CHANNEL_17) || \ ((__CHANNEL__) == ADC_CHANNEL_18) || \ ((__CHANNEL__) == ADC_CHANNEL_VREFINT) || \ ((__CHANNEL__) == ADC_CHANNEL_TEMPSENSOR) || \ ((__CHANNEL__) == ADC_CHANNEL_VBAT) || \ ((__CHANNEL__) == ADC_CHANNEL_DAC1CH1) || \ ((__CHANNEL__) == ADC_CHANNEL_DAC1CH2)))
Verify the ADC channel setting.
__HANDLE__ | ADC handle. |
__CHANNEL__ | programmed ADC channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 730 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig(), HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_CONVERSION_GROUP | ( | __CONVERSION__ | ) |
(((__CONVERSION__) == ADC_REGULAR_GROUP) || \ ((__CONVERSION__) == ADC_INJECTED_GROUP) || \ ((__CONVERSION__) == ADC_REGULAR_INJECTED_GROUP) )
Verify the ADC conversion (regular or injected or both).
__CONVERSION__ | ADC conversion group. |
SET | (__CONVERSION__ is valid) or RESET (__CONVERSION__ is invalid) |
Definition at line 1087 of file stm32l4xx_hal_adc_ex.h.
Referenced by ADC_ConversionStop().
#define IS_ADC_DFSDMCFG_MODE | ( | __HANDLE__ | ) | (SET) |
Verify the DFSDM mode configuration.
__HANDLE__ | ADC handle. |
SET | (DFSDM mode configuration is valid) or RESET (DFSDM mode configuration is invalid) |
Definition at line 1160 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define IS_ADC_DIFF_CHANNEL | ( | __HANDLE__, | |
__CHANNEL__ | |||
) |
(((__CHANNEL__) == ADC_CHANNEL_1) || \ ((__CHANNEL__) == ADC_CHANNEL_2) || \ ((__CHANNEL__) == ADC_CHANNEL_3) || \ ((__CHANNEL__) == ADC_CHANNEL_4) || \ ((__CHANNEL__) == ADC_CHANNEL_5) || \ ((__CHANNEL__) == ADC_CHANNEL_6) || \ ((__CHANNEL__) == ADC_CHANNEL_7) || \ ((__CHANNEL__) == ADC_CHANNEL_8) || \ ((__CHANNEL__) == ADC_CHANNEL_9) || \ ((__CHANNEL__) == ADC_CHANNEL_10) || \ ((__CHANNEL__) == ADC_CHANNEL_11) || \ ((__CHANNEL__) == ADC_CHANNEL_12) || \ ((__CHANNEL__) == ADC_CHANNEL_13) || \ ((__CHANNEL__) == ADC_CHANNEL_14) || \ ((__CHANNEL__) == ADC_CHANNEL_15) )
Verify the ADC channel setting in differential mode.
__HANDLE__ | ADC handle. |
__CHANNEL__ | programmed ADC channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 904 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_EVENT_TYPE | ( | __EVENT__ | ) |
(((__EVENT__) == ADC_EOSMP_EVENT) || \ ((__EVENT__) == ADC_AWD_EVENT) || \ ((__EVENT__) == ADC_AWD2_EVENT) || \ ((__EVENT__) == ADC_AWD3_EVENT) || \ ((__EVENT__) == ADC_OVR_EVENT) || \ ((__EVENT__) == ADC_JQOVF_EVENT) )
Verify the ADC event type.
__EVENT__ | ADC event. |
SET | (__EVENT__ is valid) or RESET (__EVENT__ is invalid) |
Definition at line 1096 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_PollForEvent().
#define IS_ADC_EXTTRIGINJEC | ( | __HANDLE__, | |
__INJTRIG__ | |||
) |
(((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T1_TRGO) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T1_CC4) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T2_TRGO) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T2_CC1) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T3_CC4) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T4_TRGO) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_EXT_IT15) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T8_CC4) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T1_TRGO2) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T8_TRGO) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T8_TRGO2) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T3_CC3) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T3_TRGO) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T3_CC1) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T6_TRGO) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_T15_TRGO) || \ ((__INJTRIG__) == ADC_INJECTED_SOFTWARE_START) )
Verify the ADC injected conversions external trigger.
__HANDLE__ | ADC handle. |
__INJTRIG__ | programmed ADC injected conversions external trigger. |
SET | (__INJTRIG__ is a valid value) or RESET (__INJTRIG__ is invalid) |
Definition at line 989 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_EXTTRIGINJEC_EDGE | ( | __EDGE__ | ) |
(((__EDGE__) == ADC_EXTERNALTRIGINJECCONV_EDGE_NONE) || \ ((__EDGE__) == ADC_EXTERNALTRIGINJECCONV_EDGE_RISING) || \ ((__EDGE__) == ADC_EXTERNALTRIGINJECCONV_EDGE_FALLING) || \ ((__EDGE__) == ADC_EXTERNALTRIGINJECCONV_EDGE_RISINGFALLING) )
Verify the ADC edge trigger setting for injected group.
__EDGE__ | programmed ADC edge trigger setting. |
SET | (__EDGE__ is a valid value) or RESET (__EDGE__ is invalid) |
Definition at line 1012 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_INJECTED_NB_CONV | ( | __LENGTH__ | ) | (((__LENGTH__) >= (1U)) && ((__LENGTH__) <= (4U))) |
Verify the length of scheduled injected conversions group.
__LENGTH__ | number of programmed conversions. |
SET | (__LENGTH__ is within the maximum number of possible programmable injected conversions) or RESET (__LENGTH__ is null or too large) |
Definition at line 713 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_INJECTED_RANK | ( | __CHANNEL__ | ) |
(((__CHANNEL__) == ADC_INJECTED_RANK_1) || \ ((__CHANNEL__) == ADC_INJECTED_RANK_2) || \ ((__CHANNEL__) == ADC_INJECTED_RANK_3) || \ ((__CHANNEL__) == ADC_INJECTED_RANK_4) )
Verify the ADC injected channel setting.
__CHANNEL__ | programmed ADC injected channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 978 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel(), and HAL_ADCEx_InjectedGetValue().
#define IS_ADC_OFFSET_NUMBER | ( | __OFFSET_NUMBER__ | ) |
(((__OFFSET_NUMBER__) == ADC_OFFSET_NONE) || \ ((__OFFSET_NUMBER__) == ADC_OFFSET_1) || \ ((__OFFSET_NUMBER__) == ADC_OFFSET_2) || \ ((__OFFSET_NUMBER__) == ADC_OFFSET_3) || \ ((__OFFSET_NUMBER__) == ADC_OFFSET_4) )
Verify the ADC offset management setting.
__OFFSET_NUMBER__ | ADC offset management. |
SET | (__OFFSET_NUMBER__ is valid) or RESET (__OFFSET_NUMBER__ is invalid) |
Definition at line 967 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_OVERSAMPLING_RATIO | ( | __RATIO__ | ) |
(((__RATIO__) == ADC_OVERSAMPLING_RATIO_2 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_4 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_8 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_16 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_32 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_64 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_128 ) || \ ((__RATIO__) == ADC_OVERSAMPLING_RATIO_256 ))
Verify the ADC oversampling ratio.
__RATIO__ | programmed ADC oversampling ratio. |
SET | (__RATIO__ is a valid value) or RESET (__RATIO__ is invalid) |
Definition at line 1108 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_REGOVERSAMPLING_MODE | ( | __MODE__ | ) |
(((__MODE__) == ADC_REGOVERSAMPLING_CONTINUED_MODE) || \ ((__MODE__) == ADC_REGOVERSAMPLING_RESUMED_MODE) )
Verify the ADC oversampling regular conversion resumed or continued mode.
__MODE__ | programmed ADC oversampling regular conversion resumed or continued mode. |
SET | (__MODE__ is valid) or RESET (__MODE__ is invalid) |
Definition at line 1145 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define IS_ADC_RIGHT_BIT_SHIFT | ( | __SHIFT__ | ) |
(((__SHIFT__) == ADC_RIGHTBITSHIFT_NONE) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_1 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_2 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_3 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_4 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_5 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_6 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_7 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_8 ))
Verify the ADC oversampling shift.
__SHIFT__ | programmed ADC oversampling shift. |
SET | (__SHIFT__ is a valid value) or RESET (__SHIFT__ is invalid) |
Definition at line 1122 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_SINGLE_DIFFERENTIAL | ( | __SING_DIFF__ | ) |
(((__SING_DIFF__) == ADC_SINGLE_ENDED) || \ ((__SING_DIFF__) == ADC_DIFFERENTIAL_ENDED) )
Verify the ADC single-ended input or differential mode setting.
__SING_DIFF__ | programmed channel setting. |
SET | (__SING_DIFF__ is valid) or RESET (__SING_DIFF__ is invalid) |
Definition at line 959 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), HAL_ADCEx_Calibration_GetValue(), HAL_ADCEx_Calibration_SetValue(), HAL_ADCEx_Calibration_Start(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_TRIGGERED_OVERSAMPLING_MODE | ( | __MODE__ | ) |
(((__MODE__) == ADC_TRIGGEREDMODE_SINGLE_TRIGGER) || \ ((__MODE__) == ADC_TRIGGEREDMODE_MULTI_TRIGGER) )
Verify the ADC oversampling triggered mode.
__MODE__ | programmed ADC oversampling triggered mode. |
SET | (__MODE__ is valid) or RESET (__MODE__ is invalid) |
Definition at line 1137 of file stm32l4xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().