![]() |
RTEMS 6.3
|
Macros | |
| #define | ADC_IS_SOFTWARE_START_INJECTED(__HANDLE__) |
| 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__) |
| Check if conversion is on going on injected group. | |
| #define | ADC_JSQR_RK(__CHANNELNB__, __RANKNB__) |
| Set the selected injected Channel rank. | |
| #define | ADC_CFGR_INJECT_CONTEXT_QUEUE(__INJECT_CONTEXT_QUEUE_MODE__) |
| Configure ADC injected context queue. | |
| #define | ADC_CFGR_INJECT_DISCCONTINUOUS(__INJECT_DISCONTINUOUS_MODE__) |
| Configure ADC discontinuous conversion mode for injected group. | |
| #define | ADC_CFGR_REG_DISCONTINUOUS(__REG_DISCONTINUOUS_MODE__) |
| Configure ADC discontinuous conversion mode for regular group. | |
| #define | ADC_CFGR_DISCONTINUOUS_NUM(__NBR_DISCONTINUOUS_CONV__) |
| Configure the number of discontinuous conversions for regular group. | |
| #define | ADC_CFGR_AUTOWAIT(__AUTOWAIT__) |
| Configure the ADC auto delay mode. | |
| #define | ADC_CFGR_CONTINUOUS(__CONTINUOUS_MODE__) |
| Configure ADC continuous conversion mode. | |
| #define | ADC_CFGR_DMACONTREQ(__DMACONTREQ_MODE__) |
| Enable the ADC DMA continuous request. | |
| #define | ADC_OFR_CHANNEL(__CHANNEL__) |
| Configure the channel number into offset OFRx register. | |
| #define | ADC_DIFSEL_CHANNEL(__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 in differential mode to be retrieved from calibration register. | |
| #define | ADC_TRX_HIGHTHRESHOLD(__THRESHOLD__) |
| Configure the analog watchdog high threshold into registers TR1, TR2 or TR3. | |
| #define | ADC_CCR_MULTI_DMACONTREQ(__DMACONTREQ_MODE__) |
| 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__) |
| Clear Common Control Register. | |
| #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 | 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__) |
| Set handle instance of the ADC slave associated to the ADC master. | |
| #define | ADC_TEMPERATURE_SENSOR_INSTANCE(__HANDLE__) |
| Verify the ADC instance connected to the temperature sensor. | |
| #define | ADC_BATTERY_VOLTAGE_INSTANCE(__HANDLE__) |
| Verify the ADC instance connected to the battery voltage VBAT. | |
| #define | ADC_VREFINT_INSTANCE(__HANDLE__) |
| Verify the ADC instance connected to the internal voltage reference VREFINT. | |
| #define | IS_ADC_INJECTED_NB_CONV(__LENGTH__) |
| Verify the length of scheduled injected conversions group. | |
| #define | IS_ADC_CALFACT(__CALIBRATION_FACTOR__) |
| 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) |
| 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__) |
| Verify the DFSDM mode configuration. | |
| #define | ADC_CFGR_DFSDM(__HANDLE__) |
| Return the DFSDM configuration mode. | |
| #define ADC12_COMMON_REGISTER | ( | __HANDLE__ | ) |
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__ | ) |
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 in differential mode to be retrieved from calibration register.
| __CALIBRATION_FACTOR__ | Calibration factor value. |
| None |
| #define ADC_CALFACT_DIFF_SET | ( | __CALIBRATION_FACTOR__ | ) |
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__ | ) |
Configure the ADC DMA continuous request for ADC multimode.
| __DMACONTREQ_MODE__ | DMA continuous request mode. |
| None |
| #define ADC_CFGR_AUTOWAIT | ( | __AUTOWAIT__ | ) |
Configure the ADC auto delay mode.
| __AUTOWAIT__ | Auto delay bit enable or disable. |
| None |
| #define ADC_CFGR_CONTINUOUS | ( | __CONTINUOUS_MODE__ | ) |
Configure ADC continuous conversion mode.
| __CONTINUOUS_MODE__ | Continuous mode. |
| None |
| #define ADC_CFGR_DFSDM | ( | __HANDLE__ | ) |
Return the DFSDM configuration mode.
| __HANDLE__ | ADC handle. |
| DFSDM | configuration mode |
| #define ADC_CFGR_DISCONTINUOUS_NUM | ( | __NBR_DISCONTINUOUS_CONV__ | ) |
Configure the number of discontinuous conversions for regular group.
| __NBR_DISCONTINUOUS_CONV__ | Number of discontinuous conversions. |
| None |
| #define ADC_CFGR_DMACONTREQ | ( | __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__ | ) |
Configure ADC injected context queue.
| __INJECT_CONTEXT_QUEUE_MODE__ | Injected context queue mode. |
| None |
| #define ADC_CFGR_INJECT_DISCCONTINUOUS | ( | __INJECT_DISCONTINUOUS_MODE__ | ) |
Configure ADC discontinuous conversion mode for injected group.
| __INJECT_DISCONTINUOUS_MODE__ | Injected discontinuous mode. |
| None |
| #define ADC_CFGR_REG_DISCONTINUOUS | ( | __REG_DISCONTINUOUS_MODE__ | ) |
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__ | ) |
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__ | ) |
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__ | ) |
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__ ) |
Set the selected injected Channel rank.
| __CHANNELNB__ | Channel number. |
| __RANKNB__ | Rank number. |
| None |
| #define ADC_MASTER_REGISTER | ( | __HANDLE__ | ) |
Report Master Instance.
| __HANDLE__ | ADC handle |
| Master | Instance |
| #define ADC_MULTI_SLAVE | ( | __HANDLE_MASTER__, | |
| __HANDLE_SLAVE__ ) |
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__ | ) |
Configure the channel number into offset OFRx register.
| __CHANNEL__ | ADC Channel. |
| None |
| #define ADC_TEMPERATURE_SENSOR_INSTANCE | ( | __HANDLE__ | ) |
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__ | ) |
Configure the analog watchdog high threshold into registers TR1, TR2 or TR3.
| __THRESHOLD__ | Threshold value. |
| None |
| #define ADC_VREFINT_INSTANCE | ( | __HANDLE__ | ) |
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 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__ | ) |
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__ | ) |
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 | ) |
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) |