STM32H735xx 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__) |
Check whether or not ADC is independent. | |
#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. | |
#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__)) |
Enable the ADC DMA continuous request. | |
#define | ADC3_CFGR_DMACONTREQ(__DMACONTREQ_MODE__) ((__DMACONTREQ_MODE__) << ADC3_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__) (((__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. | |
#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_CCR_MULTI_DMACONTREQ(__DMACONTREQ_MODE__) ((__DMACONTREQ_MODE__) << ADC_CCR_DMACFG_Pos) |
Configure the ADC DMA continuous request for ADC multimode. | |
#define | ADC_OFFSET_SHIFT_RESOLUTION(__HANDLE__, __OFFSET__) |
Shift the offset in function of the selected ADC resolution. | |
#define | ADC3_OFFSET_SHIFT_RESOLUTION(__HANDLE__, __OFFSET__) ((__OFFSET__) << ((((__HANDLE__)->Instance->CFGR & ADC3_CFGR_RES) >> 3UL) * 2UL)) |
#define | ADC_AWD1THRESHOLD_SHIFT_RESOLUTION(__HANDLE__, __THRESHOLD__) |
Shift the AWD1 threshold in function of the selected ADC resolution. | |
#define | ADC_AWD23THRESHOLD_SHIFT_RESOLUTION(__HANDLE__, __THRESHOLD__) |
Shift the AWD2 and AWD3 threshold in function of the selected ADC resolution. | |
#define | ADC12_COMMON_REGISTER(__HANDLE__) (ADC12_COMMON) |
Clear Common Control Register. | |
#define | ADC3_COMMON_REGISTER(__HANDLE__) (ADC3_COMMON) |
Report common register to ADC3. | |
#define | ADC_MASTER_REGISTER(__HANDLE__) |
Report Master Instance. | |
#define | ADC_IS_DUAL_REGULAR_CONVERSION_ENABLE(__HANDLE__) |
Check whether or not dual regular conversions are enabled. | |
#define | ADC12_NONMULTIMODE_OR_MULTIMODEMASTER(__HANDLE__) |
Verification of condition for ADC start conversion: ADC must be in non-MultiMode or MultiMode with handle of ADC master. | |
#define | ADC3_NONMULTIMODE_OR_MULTIMODEMASTER(__HANDLE__) |
Verification of condition for ADC start conversion: ADC must be in non-MultiMode or MultiMode with handle of ADC master. | |
#define | ADC_INDEPENDENT_OR_NONMULTIMODEREGULAR_SLAVE(__HANDLE__) |
Ensure ADC Instance is Independent or Master, or is not Slave ADC with dual regular conversions enabled. | |
#define | ADC_INDEPENDENT_OR_NONMULTIMODEINJECTED_SLAVE(__HANDLE__) |
Ensure ADC Instance is Independent or Master, or is not Slave ADC with dual injected conversions enabled. | |
#define | ADC_CLEAR_COMMON_CONTROL_REGISTER(__HANDLE__) |
#define | ADC_MULTI_SLAVE(__HANDLE_MASTER__, __HANDLE_SLAVE__) ( (((__HANDLE_MASTER__)->Instance == ADC1)) ? ((__HANDLE_SLAVE__)->Instance = ADC2) : ((__HANDLE_SLAVE__)->Instance = NULL) ) |
Set handle instance of the ADC slave associated to the ADC master. | |
#define | ADC_TEMPERATURE_SENSOR_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC3) |
Verify the ADC instance connected to the temperature sensor. | |
#define | ADC_BATTERY_VOLTAGE_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC3) |
Verify the ADC instance connected to the battery voltage VBAT. | |
#define | ADC_VREFINT_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC3) |
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(__CHANNEL__) |
Verify the ADC channel setting. | |
#define | IS_ADC1_DIFF_CHANNEL(__CHANNEL__) |
Verify the ADC channel setting in differential mode for ADC1. | |
#define | IS_ADC2_DIFF_CHANNEL(__CHANNEL__) |
Verify the ADC channel setting in differential mode for ADC2. | |
#define | IS_ADC3_DIFF_CHANNEL(__CHANNEL__) |
Verify the ADC channel setting in differential mode for ADC3. | |
#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_ADC3_OFFSET_SIGN(__OFFSET_SIGN__) |
Verify the ADC offset sign setting. | |
#define | IS_ADC_INJECTED_RANK(__CHANNEL__) |
Verify the ADC injected channel setting. | |
#define | IS_ADC_EXTTRIGINJEC(__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_MULTIMODE(__MODE__) |
Verify the ADC multimode setting. | |
#define | IS_ADC_DUAL_DATA_MODE(MODE) |
Verify the ADC dual data mode setting. | |
#define | IS_ADC_SAMPLING_DELAY(__DELAY__) |
Verify the ADC multimode delay setting. | |
#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_ANALOG_WATCHDOG_FILTERING_MODE_ADC3(__FILTERING_MODE__) |
Verify the ADC analog watchdog filtering 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) (((RATIO) >= 1UL) && ((RATIO) <= 1024UL)) |
Verify the ADC oversampling ratio. | |
#define | IS_ADC_OVERSAMPLING_RATIO_ADC3(__RATIO__) |
Verify the ADC3 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__) |
Verify the DFSDM mode configuration. | |
#define | ADC_CFGR_DFSDM(__HANDLE__) ((__HANDLE__)->Init.DFSDMConfig) |
Return the DFSDM configuration mode. |
#define ADC12_COMMON_REGISTER | ( | __HANDLE__ | ) | (ADC12_COMMON) |
Clear Common Control Register.
__HANDLE__ | ADC handle. |
None | Report common register to ADC1 and ADC2 |
__HANDLE__,: | ADC handle |
Common | control register |
Definition at line 742 of file stm32h7xx_hal_adc_ex.h.
#define ADC12_NONMULTIMODE_OR_MULTIMODEMASTER | ( | __HANDLE__ | ) |
( ( ((__HANDLE__)->Instance == ADC1) || ((__HANDLE__)->Instance == ADC2) \ )? \ SET \ : \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == RESET) \ )
Verification of condition for ADC start conversion: ADC must be in non-MultiMode or MultiMode with handle of ADC master.
__HANDLE__,: | ADC handle |
SET | (non-MultiMode or Master handle) or RESET (handle of Slave ADC in MultiMode) |
Definition at line 789 of file stm32h7xx_hal_adc_ex.h.
#define ADC3_CFGR_DMACONTREQ | ( | __DMACONTREQ_MODE__ | ) | ((__DMACONTREQ_MODE__) << ADC3_CFGR_DMACFG_Pos) |
Configure the ADC DMA continuous request.
__DMACONTREQ_MODE__ | DMA continuous request mode. |
None |
Definition at line 571 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init(), and HAL_ADC_Start_DMA().
#define ADC3_COMMON_REGISTER | ( | __HANDLE__ | ) | (ADC3_COMMON) |
Report common register to ADC3.
__HANDLE__,: | ADC handle |
Common | control register |
Definition at line 749 of file stm32h7xx_hal_adc_ex.h.
#define ADC3_NONMULTIMODE_OR_MULTIMODEMASTER | ( | __HANDLE__ | ) |
( ( ((__HANDLE__)->Instance == ADC3) \ )? \ SET \ : \ ((ADC3_COMMON->CCR & ADC_CCR_DUAL) == RESET) \ )
Verification of condition for ADC start conversion: ADC must be in non-MultiMode or MultiMode with handle of ADC master.
__HANDLE__,: | ADC handle |
SET | (non-MultiMode or Master handle) or RESET (handle of Slave ADC in MultiMode) |
Definition at line 802 of file stm32h7xx_hal_adc_ex.h.
#define ADC3_OFFSET_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__OFFSET__ | |||
) | ((__OFFSET__) << ((((__HANDLE__)->Instance->CFGR & ADC3_CFGR_RES) >> 3UL) * 2UL)) |
Definition at line 649 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define ADC_AWD1THRESHOLD_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__THRESHOLD__ | |||
) |
(((DBGMCU->IDCODE & 0xF0000000UL) == 0x10000000UL) \ ? ((__THRESHOLD__)<<(((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES)>> 2UL)*2UL)) \ : \ ((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES_2) == 0UL) \ ? ((__THRESHOLD__)<<(((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES)>> 2UL)*2UL)) \ : \ ((__THRESHOLD__)<<(((((__HANDLE__)->Instance->CFGR) & (ADC_CFGR_RES & 0xFFFFFFF3UL))>> 2UL )*2UL)) \ )
Shift the AWD1 threshold in function of the selected ADC resolution.
__HANDLE__,: | ADC handle |
__THRESHOLD__,: | Value to be shifted |
None |
Definition at line 689 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define ADC_AWD23THRESHOLD_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__THRESHOLD__ | |||
) |
( \ ((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES_2) == 0UL) \ ? ((__THRESHOLD__)<<(((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES)>> 2UL)*2UL)) \ : \ ((__THRESHOLD__)<<(((((__HANDLE__)->Instance->CFGR) & (ADC_CFGR_RES & 0xFFFFFFF3UL))>> 2UL )*2UL)) \ )
Shift the AWD2 and AWD3 threshold in function of the selected ADC resolution.
__HANDLE__,: | ADC handle |
__THRESHOLD__,: | Value to be shifted |
None |
Definition at line 714 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_AnalogWDGConfig().
#define ADC_BATTERY_VOLTAGE_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC3) |
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 897 of file stm32h7xx_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 599 of file stm32h7xx_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 592 of file stm32h7xx_hal_adc_ex.h.
#define ADC_CCR_MULTI_DMACONTREQ | ( | __DMACONTREQ_MODE__ | ) | ((__DMACONTREQ_MODE__) << ADC_CCR_DMACFG_Pos) |
Configure the ADC DMA continuous request for ADC multimode.
__DMACONTREQ_MODE__ | DMA continuous request mode. |
None |
Definition at line 613 of file stm32h7xx_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 549 of file stm32h7xx_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 556 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_DFSDM | ( | __HANDLE__ | ) | ((__HANDLE__)->Init.DFSDMConfig) |
Return the DFSDM configuration mode.
__HANDLE__ | ADC handle. |
DFSDM | configuration mode |
Definition at line 1284 of file stm32h7xx_hal_adc_ex.h.
#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 542 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().
#define ADC_CFGR_DMACONTREQ | ( | __DMACONTREQ_MODE__ | ) | ((__DMACONTREQ_MODE__)) |
Enable the ADC DMA continuous request.
__DMACONTREQ_MODE__,: | DMA continuous request mode. |
None |
Definition at line 563 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init(), and HAL_ADC_Start_DMA().
#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 521 of file stm32h7xx_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 528 of file stm32h7xx_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 535 of file stm32h7xx_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 | \ ADC_CCR_DAMDF | \ ADC_CCR_DELAY | \ ADC_CCR_DUAL )
Definition at line 860 of file stm32h7xx_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 585 of file stm32h7xx_hal_adc_ex.h.
#define ADC_INDEPENDENT_OR_NONMULTIMODEINJECTED_SLAVE | ( | __HANDLE__ | ) |
( ( ((__HANDLE__)->Instance == ADC1) || ((__HANDLE__)->Instance == ADC3) \ )? \ SET \ : \ ( ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == ADC_MODE_INDEPENDENT) || \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == ADC_DUALMODE_REGSIMULT) || \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == ADC_DUALMODE_INTERL) ))
Ensure ADC Instance is Independent or Master, or is not Slave ADC with dual injected conversions enabled.
__HANDLE__,: | ADC handle |
SET | (non-MultiMode or Master, or Slave without dual injected conversions enabled) or RESET (Slave ADC with dual injected conversions enabled) |
Definition at line 841 of file stm32h7xx_hal_adc_ex.h.
#define ADC_INDEPENDENT_OR_NONMULTIMODEREGULAR_SLAVE | ( | __HANDLE__ | ) |
( ( ((__HANDLE__)->Instance == ADC1) || ((__HANDLE__)->Instance == ADC3) \ )? \ SET \ : \ ( ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == ADC_MODE_INDEPENDENT) || \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == ADC_DUALMODE_INJECSIMULT) || \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) == ADC_DUALMODE_ALTERTRIG) ))
Ensure ADC Instance is Independent or Master, or is not Slave ADC with dual regular conversions enabled.
__HANDLE__,: | ADC handle |
SET | (Independent or Master, or Slave without dual regular conversions enabled) or RESET (Slave ADC with dual regular conversions enabled) |
Definition at line 816 of file stm32h7xx_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 487 of file stm32h7xx_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 478 of file stm32h7xx_hal_adc_ex.h.
#define ADC_IS_DUAL_REGULAR_CONVERSION_ENABLE | ( | __HANDLE__ | ) |
( ( ((((__HANDLE__)->Instance) == ADC1) || (((__HANDLE__)->Instance) == ADC2)) \ )? \ ( ((ADC12_COMMON->CCR & ADC_CCR_DUAL) != ADC_MODE_INDEPENDENT) && \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) != ADC_DUALMODE_INJECSIMULT) && \ ((ADC12_COMMON->CCR & ADC_CCR_DUAL) != ADC_DUALMODE_ALTERTRIG) ) \ : \ RESET \ )
Check whether or not dual regular conversions are enabled.
__HANDLE__,: | ADC handle |
SET | (dual regular conversions are enabled) or RESET (ADC is independent or no dual regular conversions are enabled) |
Definition at line 774 of file stm32h7xx_hal_adc_ex.h.
#define ADC_IS_INDEPENDENT | ( | __HANDLE__ | ) |
( ( ( ((__HANDLE__)->Instance) == ADC3) \ )? \ SET \ : \ RESET \ )
Check whether or not ADC is independent.
__HANDLE__ | ADC handle. |
SET | (ADC is independent) or RESET (ADC is not). |
Definition at line 499 of file stm32h7xx_hal_adc_ex.h.
#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 470 of file stm32h7xx_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 514 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel().
#define ADC_MASTER_REGISTER | ( | __HANDLE__ | ) |
( ( ((((__HANDLE__)->Instance) == ADC1) || (((__HANDLE__)->Instance) == ADC3)) \ )? \ ((__HANDLE__)->Instance) \ : \ (ADC1) \ )
Report Master Instance.
__HANDLE__,: | ADC handle |
Master | Instance |
Definition at line 758 of file stm32h7xx_hal_adc_ex.h.
#define ADC_MULTI_SLAVE | ( | __HANDLE_MASTER__, | |
__HANDLE_SLAVE__ | |||
) | ( (((__HANDLE_MASTER__)->Instance == ADC1)) ? ((__HANDLE_SLAVE__)->Instance = ADC2) : ((__HANDLE_SLAVE__)->Instance = NULL) ) |
Set handle instance of the ADC slave associated to the ADC master.
__HANDLE_MASTER__ | ADC master handle. |
__HANDLE_SLAVE__ | ADC slave handle. |
None |
Definition at line 876 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_MultiModeConfigChannel(), HAL_ADCEx_MultiModeStart_DMA(), HAL_ADCEx_MultiModeStop_DMA(), and HAL_ADCEx_RegularMultiModeStop_DMA().
#define ADC_OFFSET_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__OFFSET__ | |||
) |
(((DBGMCU->IDCODE & 0xF0000000UL) == 0x10000000UL) \ ? ((__OFFSET__)<<(((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES)>> 2UL)*2UL)) \ : \ ((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES_2) == 0UL) \ ? ((__OFFSET__)<<(((((__HANDLE__)->Instance->CFGR) & ADC_CFGR_RES)>> 2UL)*2UL)) \ : \ ((__OFFSET__)<<(((((__HANDLE__)->Instance->CFGR) & (ADC_CFGR_RES & 0xFFFFFFF3UL))>> 2UL )*2UL)) \ )
Shift the offset in function of the selected ADC resolution.
__HANDLE__,: | ADC handle |
__OFFSET__,: | Value to be shifted |
None |
Definition at line 637 of file stm32h7xx_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 578 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel().
#define ADC_TEMPERATURE_SENSOR_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC3) |
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 886 of file stm32h7xx_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 606 of file stm32h7xx_hal_adc_ex.h.
#define ADC_VREFINT_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC3) |
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 908 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC1_DIFF_CHANNEL | ( | __CHANNEL__ | ) |
(((__CHANNEL__) == ADC_CHANNEL_1) || \ ((__CHANNEL__) == ADC_CHANNEL_2) ||\ ((__CHANNEL__) == ADC_CHANNEL_3) ||\ ((__CHANNEL__) == ADC_CHANNEL_4) ||\ ((__CHANNEL__) == ADC_CHANNEL_5) ||\ ((__CHANNEL__) == ADC_CHANNEL_10) ||\ ((__CHANNEL__) == ADC_CHANNEL_11) ||\ ((__CHANNEL__) == ADC_CHANNEL_12) ||\ ((__CHANNEL__) == ADC_CHANNEL_16) ||\ ((__CHANNEL__) == ADC_CHANNEL_18) )
Verify the ADC channel setting in differential mode for ADC1.
__CHANNEL__,: | programmed ADC channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 964 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC2_DIFF_CHANNEL | ( | __CHANNEL__ | ) |
(((__CHANNEL__) == ADC_CHANNEL_1) || \ ((__CHANNEL__) == ADC_CHANNEL_2) || \ ((__CHANNEL__) == ADC_CHANNEL_3) || \ ((__CHANNEL__) == ADC_CHANNEL_4) || \ ((__CHANNEL__) == ADC_CHANNEL_5) || \ ((__CHANNEL__) == ADC_CHANNEL_10) || \ ((__CHANNEL__) == ADC_CHANNEL_11) || \ ((__CHANNEL__) == ADC_CHANNEL_12) || \ ((__CHANNEL__) == ADC_CHANNEL_18) )
Verify the ADC channel setting in differential mode for ADC2.
__CHANNEL__,: | programmed ADC channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 980 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC3_DIFF_CHANNEL | ( | __CHANNEL__ | ) |
(((__CHANNEL__) == ADC_CHANNEL_1) || \ ((__CHANNEL__) == ADC_CHANNEL_2) || \ ((__CHANNEL__) == ADC_CHANNEL_3) || \ ((__CHANNEL__) == ADC_CHANNEL_4) || \ ((__CHANNEL__) == ADC_CHANNEL_5) || \ ((__CHANNEL__) == ADC_CHANNEL_10) || \ ((__CHANNEL__) == ADC_CHANNEL_11) || \ ((__CHANNEL__) == ADC_CHANNEL_13) || \ ((__CHANNEL__) == ADC_CHANNEL_14) || \ ((__CHANNEL__) == ADC_CHANNEL_15) )
Verify the ADC channel setting in differential mode for ADC3.
__CHANNEL__,: | programmed ADC channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 995 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC3_OFFSET_SIGN | ( | __OFFSET_SIGN__ | ) |
(((__OFFSET_SIGN__) == ADC3_OFFSET_SIGN_NEGATIVE) || \ ((__OFFSET_SIGN__) == ADC3_OFFSET_SIGN_POSITIVE) )
Verify the ADC offset sign setting.
__OFFSET_SIGN__ | ADC offset sign. |
SET | (__OFFSET_SIGN__ is valid) or RESET (__OFFSET_SIGN__ is invalid) |
Definition at line 1030 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_ANALOG_WATCHDOG_FILTERING_MODE_ADC3 | ( | __FILTERING_MODE__ | ) |
(((__FILTERING_MODE__) == ADC3_AWD_FILTERING_NONE) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_2SAMPLES) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_3SAMPLES) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_4SAMPLES) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_5SAMPLES) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_6SAMPLES) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_7SAMPLES) || \ ((__FILTERING_MODE__) == ADC3_AWD_FILTERING_8SAMPLES) )
Verify the ADC analog watchdog filtering setting.
__FILTERING_MODE__ | programmed ADC analog watchdog mode setting. |
SET | (__FILTERING_MODE__ is valid) or RESET (__FILTERING_MODE__ is invalid) |
Definition at line 1171 of file stm32h7xx_hal_adc_ex.h.
#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 1157 of file stm32h7xx_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 1148 of file stm32h7xx_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 925 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_Calibration_SetValue().
#define IS_ADC_CHANNEL | ( | __CHANNEL__ | ) |
(((__CHANNEL__) == ADC_CHANNEL_0) || \ ((__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_19) || \ ((__CHANNEL__) == ADC_CHANNEL_TEMPSENSOR) || \ ((__CHANNEL__) == ADC_CHANNEL_VBAT) || \ ((__CHANNEL__) == ADC_CHANNEL_DAC1CH1_ADC2)|| \ ((__CHANNEL__) == ADC_CHANNEL_DAC1CH2_ADC2)|| \ ((__CHANNEL__) == ADC_CHANNEL_VREFINT) )
Verify the ADC channel setting.
__CHANNEL__ | programmed ADC channel. |
SET | (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid) |
Definition at line 933 of file stm32h7xx_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 1187 of file stm32h7xx_hal_adc_ex.h.
Referenced by ADC_ConversionStop().
#define IS_ADC_DFSDMCFG_MODE | ( | __HANDLE__ | ) |
(((__HANDLE__)->Init.DFSDMConfig == ADC_DFSDM_MODE_DISABLE) || \ ((__HANDLE__)->Init.DFSDMConfig == ADC_DFSDM_MODE_ENABLE) )
Verify the DFSDM mode configuration.
__HANDLE__ | ADC handle. |
SET | (DFSDM mode configuration is valid) or RESET (DFSDM mode configuration is invalid) |
Definition at line 1269 of file stm32h7xx_hal_adc_ex.h.
#define IS_ADC_DUAL_DATA_MODE | ( | MODE | ) |
(((MODE) == ADC_DUALMODEDATAFORMAT_DISABLED) || \ ((MODE) == ADC_DUALMODEDATAFORMAT_32_10_BITS) || \ ((MODE) == ADC_DUALMODEDATAFORMAT_8_BITS) )
Verify the ADC dual data mode setting.
MODE,: | programmed ADC dual mode setting. |
SET | (MODE is valid) or RESET (MODE is invalid) |
Definition at line 1124 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_MultiModeConfigChannel().
#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 1196 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_PollForEvent().
#define IS_ADC_EXTTRIGINJEC | ( | __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_EXTERNALTRIGINJEC_LPTIM1_OUT) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_LPTIM2_OUT) || \ ((__INJTRIG__) == ADC_EXTERNALTRIGINJEC_LPTIM3_OUT) || \ \ ((__INJTRIG__) == ADC_SOFTWARE_START) )
Verify the ADC injected conversions external trigger.
__INJTRIG__ | programmed ADC injected conversions external trigger. |
SET | (__INJTRIG__ is a valid value) or RESET (__INJTRIG__ is invalid) |
Definition at line 1073 of file stm32h7xx_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 1100 of file stm32h7xx_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 918 of file stm32h7xx_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 1038 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_InjectedConfigChannel(), and HAL_ADCEx_InjectedGetValue().
#define IS_ADC_MULTIMODE | ( | __MODE__ | ) |
(((__MODE__) == ADC_MODE_INDEPENDENT) || \ ((__MODE__) == ADC_DUALMODE_REGSIMULT_INJECSIMULT) || \ ((__MODE__) == ADC_DUALMODE_REGSIMULT_ALTERTRIG) || \ ((__MODE__) == ADC_DUALMODE_REGINTERL_INJECSIMULT) || \ ((__MODE__) == ADC_DUALMODE_INJECSIMULT) || \ ((__MODE__) == ADC_DUALMODE_REGSIMULT) || \ ((__MODE__) == ADC_DUALMODE_INTERL) || \ ((__MODE__) == ADC_DUALMODE_ALTERTRIG) )
Verify the ADC multimode setting.
__MODE__ | programmed ADC multimode setting. |
SET | (__MODE__ is valid) or RESET (__MODE__ is invalid) |
Definition at line 1110 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_MultiModeConfigChannel().
#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 1019 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_ConfigChannel(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_OVERSAMPLING_RATIO | ( | RATIO | ) | (((RATIO) >= 1UL) && ((RATIO) <= 1024UL)) |
Verify the ADC oversampling ratio.
RATIO,: | programmed ADC oversampling ratio. |
SET | (RATIO is a valid value) or RESET (RATIO is invalid) |
Definition at line 1208 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_OVERSAMPLING_RATIO_ADC3 | ( | __RATIO__ | ) |
(((__RATIO__) == ADC3_OVERSAMPLING_RATIO_2 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_4 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_8 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_16 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_32 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_64 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_128 ) || \ ((__RATIO__) == ADC3_OVERSAMPLING_RATIO_256 ))
Verify the ADC3 oversampling ratio.
__RATIO__ | programmed ADC oversampling ratio. |
SET | (__RATIO__ is a valid value) or RESET (__RATIO__ is invalid) |
Definition at line 1216 of file stm32h7xx_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 1257 of file stm32h7xx_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 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_9 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_10 ) || \ ((__SHIFT__) == ADC_RIGHTBITSHIFT_11 ))
Verify the ADC oversampling shift.
__SHIFT__ | programmed ADC oversampling shift. |
SET | (__SHIFT__ is a valid value) or RESET (__SHIFT__ is invalid) |
Definition at line 1231 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init(), and HAL_ADCEx_InjectedConfigChannel().
#define IS_ADC_SAMPLING_DELAY | ( | __DELAY__ | ) |
(((__DELAY__) == ADC_TWOSAMPLINGDELAY_1CYCLE) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_2CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_3CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_4CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_5CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_6CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_7CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_8CYCLES) || \ ((__DELAY__) == ADC_TWOSAMPLINGDELAY_9CYCLES) )
Verify the ADC multimode delay setting.
__DELAY__ | programmed ADC multimode delay setting. |
SET | (__DELAY__ is a valid value) or RESET (__DELAY__ is invalid) |
Definition at line 1133 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADCEx_MultiModeConfigChannel().
#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 1011 of file stm32h7xx_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 1249 of file stm32h7xx_hal_adc_ex.h.
Referenced by HAL_ADC_Init().