![]() |
RTEMS 6.1-rc7
|
Macros | |
#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_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 | 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 | 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 | ADC_MASTER_REGISTER(__HANDLE__) ( (ADC1)) |
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 | 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) == ADC2) |
Verify the ADC instance connected to the temperature sensor. | |
#define | ADC_BATTERY_VOLTAGE_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC2) |
Verify the ADC instance connected to the battery voltage VBAT. | |
#define | ADC_VREFINT_INSTANCE(__HANDLE__) (((__HANDLE__)->Instance) == ADC2) |
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__) <= (0x7FFU)) |
Calibration factor size verification (11 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_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_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_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 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 |
#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.
__HANDLE__ | ADC handle |
SET | (non-MultiMode or Master handle) or RESET (handle of Slave ADC in MultiMode) |
#define ADC_AWD1THRESHOLD_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__THRESHOLD__ | |||
) |
Shift the AWD1 threshold in function of the selected ADC resolution.
__HANDLE__ | ADC handle |
__THRESHOLD__ | Value to be shifted |
None |
#define ADC_AWD23THRESHOLD_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__THRESHOLD__ | |||
) |
Shift the AWD2 and AWD3 threshold in function of the selected ADC resolution.
__HANDLE__ | ADC handle |
__THRESHOLD__ | Value to be shifted |
None |
#define ADC_BATTERY_VOLTAGE_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC2) |
Verify the ADC instance connected to the battery voltage VBAT.
__HANDLE__ | ADC handle. |
SET | (ADC instance is valid) or RESET (ADC instance is invalid) |
#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 |
#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 |
#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 |
#define ADC_CFGR_AUTOWAIT | ( | __AUTOWAIT__ | ) | ((__AUTOWAIT__) << ADC_CFGR_AUTDLY_Pos) |
Configure the ADC auto delay mode.
__AUTOWAIT__ | Auto delay bit enable or disable. |
None |
#define ADC_CFGR_CONTINUOUS | ( | __CONTINUOUS_MODE__ | ) | ((__CONTINUOUS_MODE__) << ADC_CFGR_CONT_Pos) |
Configure ADC continuous conversion mode.
__CONTINUOUS_MODE__ | Continuous mode. |
None |
#define ADC_CFGR_DFSDM | ( | __HANDLE__ | ) | (0x0UL) |
Return the DFSDM configuration mode.
__HANDLE__ | ADC handle. |
DFSDM | configuration mode |
#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 |
#define ADC_CFGR_DMACONTREQ | ( | __DMACONTREQ_MODE__ | ) | ((__DMACONTREQ_MODE__)) |
Enable the ADC DMA continuous request.
__DMACONTREQ_MODE__ | DMA continuous request mode. |
None |
#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 |
#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 |
#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 |
#define ADC_CLEAR_COMMON_CONTROL_REGISTER | ( | __HANDLE__ | ) |
#define ADC_DIFSEL_CHANNEL | ( | __CHANNEL__ | ) | (1UL << (__CHANNEL__)) |
Configure the channel number into differential mode selection register.
__CHANNEL__ | ADC Channel. |
None |
#define ADC_INDEPENDENT_OR_NONMULTIMODEINJECTED_SLAVE | ( | __HANDLE__ | ) |
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) |
#define ADC_INDEPENDENT_OR_NONMULTIMODEREGULAR_SLAVE | ( | __HANDLE__ | ) |
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) |
#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) |
#define ADC_IS_CONVERSION_ONGOING_REGULAR_INJECTED | ( | __HANDLE__ | ) |
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). |
#define ADC_IS_DUAL_REGULAR_CONVERSION_ENABLE | ( | __HANDLE__ | ) |
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) |
#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). |
#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 |
#define ADC_MASTER_REGISTER | ( | __HANDLE__ | ) | ( (ADC1)) |
Report Master Instance.
__HANDLE__ | ADC handle |
Master | Instance |
#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 |
#define ADC_OFFSET_SHIFT_RESOLUTION | ( | __HANDLE__, | |
__OFFSET__ | |||
) |
Shift the offset in function of the selected ADC resolution.
__HANDLE__ | ADC handle |
__OFFSET__ | Value to be shifted |
None |
#define ADC_OFR_CHANNEL | ( | __CHANNEL__ | ) | ((__CHANNEL__) << ADC_OFR1_OFFSET1_CH_Pos) |
Configure the channel number into offset OFRx register.
__CHANNEL__ | ADC Channel. |
None |
#define ADC_TEMPERATURE_SENSOR_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC2) |
Verify the ADC instance connected to the temperature sensor.
__HANDLE__ | ADC handle. |
SET | (ADC instance is valid) or RESET (ADC instance is invalid) |
#define ADC_TRX_HIGHTHRESHOLD | ( | __THRESHOLD__ | ) | ((__THRESHOLD__) << 16UL) |
Configure the analog watchdog high threshold into registers TR1, TR2 or TR3.
__THRESHOLD__ | Threshold value. |
None |
#define ADC_VREFINT_INSTANCE | ( | __HANDLE__ | ) | (((__HANDLE__)->Instance) == ADC2) |
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) |
#define IS_ADC1_DIFF_CHANNEL | ( | __CHANNEL__ | ) |
Verify the ADC channel setting in differential mode for ADC1.
__CHANNEL__ | programmed ADC channel. |
SET | (CHANNEL is valid) or RESET (CHANNEL is invalid) |
#define IS_ADC2_DIFF_CHANNEL | ( | __CHANNEL__ | ) |
Verify the ADC channel setting in differential mode for ADC2.
__CHANNEL__ | programmed ADC channel. |
SET | (CHANNEL is valid) or RESET (CHANNEL is invalid) |
#define IS_ADC3_DIFF_CHANNEL | ( | __CHANNEL__ | ) |
Verify the ADC channel setting in differential mode for ADC3.
__CHANNEL__ | programmed ADC channel. |
SET | (CHANNEL is valid) or RESET (CHANNEL is invalid) |
#define IS_ADC_ANALOG_WATCHDOG_MODE | ( | __WATCHDOG_MODE__ | ) |
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) |
#define IS_ADC_ANALOG_WATCHDOG_NUMBER | ( | __WATCHDOG__ | ) |
Verify the ADC analog watchdog setting.
__WATCHDOG__ | programmed ADC analog watchdog setting. |
SET | (WATCHDOG is valid) or RESET (WATCHDOG is invalid) |
#define IS_ADC_CALFACT | ( | __CALIBRATION_FACTOR__ | ) | ((__CALIBRATION_FACTOR__) <= (0x7FFU)) |
Calibration factor size verification (11 bits maximum).
__CALIBRATION_FACTOR__ | Calibration factor value. |
SET | (CALIBRATION_FACTOR is within the authorized size) or RESET (CALIBRATION_FACTOR is too large) |
#define IS_ADC_CHANNEL | ( | __CHANNEL__ | ) |
Verify the ADC channel setting.
__CHANNEL__ | programmed ADC channel. |
SET | (CHANNEL is valid) or RESET (CHANNEL is invalid) |
#define IS_ADC_CONVERSION_GROUP | ( | __CONVERSION__ | ) |
Verify the ADC conversion (regular or injected or both).
__CONVERSION__ | ADC conversion group. |
SET | (CONVERSION is valid) or RESET (CONVERSION is invalid) |
#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) |
#define IS_ADC_DUAL_DATA_MODE | ( | MODE | ) |
Verify the ADC dual data mode setting.
MODE | programmed ADC dual mode setting. |
SET | (MODE is valid) or RESET (MODE is invalid) |
#define IS_ADC_EVENT_TYPE | ( | __EVENT__ | ) |
Verify the ADC event type.
__EVENT__ | ADC event. |
SET | (EVENT is valid) or RESET (EVENT is invalid) |
#define IS_ADC_EXTTRIGINJEC | ( | __INJTRIG__ | ) |
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) |
#define IS_ADC_EXTTRIGINJEC_EDGE | ( | __EDGE__ | ) |
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) |
#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) |
#define IS_ADC_INJECTED_RANK | ( | __CHANNEL__ | ) |
Verify the ADC injected channel setting.
__CHANNEL__ | programmed ADC injected channel. |
SET | (CHANNEL is valid) or RESET (CHANNEL is invalid) |
#define IS_ADC_MULTIMODE | ( | __MODE__ | ) |
Verify the ADC multimode setting.
__MODE__ | programmed ADC multimode setting. |
SET | (MODE is valid) or RESET (MODE is invalid) |
#define IS_ADC_OFFSET_NUMBER | ( | __OFFSET_NUMBER__ | ) |
Verify the ADC offset management setting.
__OFFSET_NUMBER__ | ADC offset management. |
SET | (OFFSET_NUMBER is valid) or RESET (OFFSET_NUMBER is invalid) |
#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) |
#define IS_ADC_REGOVERSAMPLING_MODE | ( | __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) |
#define IS_ADC_RIGHT_BIT_SHIFT | ( | __SHIFT__ | ) |
Verify the ADC oversampling shift.
__SHIFT__ | programmed ADC oversampling shift. |
SET | (SHIFT is a valid value) or RESET (SHIFT is invalid) |
#define IS_ADC_SAMPLING_DELAY | ( | __DELAY__ | ) |
Verify the ADC multimode delay setting.
__DELAY__ | programmed ADC multimode delay setting. |
SET | (DELAY is a valid value) or RESET (DELAY is invalid) |
#define IS_ADC_SINGLE_DIFFERENTIAL | ( | __SING_DIFF__ | ) |
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) |
#define IS_ADC_TRIGGERED_OVERSAMPLING_MODE | ( | __MODE__ | ) |
Verify the ADC oversampling triggered mode.
__MODE__ | programmed ADC oversampling triggered mode. |
SET | (MODE is valid) or RESET (MODE is invalid) |