175 #if (FEATURE_ADC_MAX_NUM_EXT_CHANS > 16)
176 ADC_INPUTCHAN_EXT16 = 0x20U,
177 ADC_INPUTCHAN_EXT17 = 0x21U,
178 ADC_INPUTCHAN_EXT18 = 0x22U,
179 ADC_INPUTCHAN_EXT19 = 0x23U,
180 ADC_INPUTCHAN_EXT20 = 0x24U,
181 ADC_INPUTCHAN_EXT21 = 0x25U,
182 ADC_INPUTCHAN_EXT22 = 0x26U,
183 ADC_INPUTCHAN_EXT23 = 0x27U,
184 ADC_INPUTCHAN_EXT24 = 0x28U,
185 ADC_INPUTCHAN_EXT25 = 0x29U,
186 ADC_INPUTCHAN_EXT26 = 0x2AU,
187 ADC_INPUTCHAN_EXT27 = 0x2BU,
188 ADC_INPUTCHAN_EXT28 = 0x2CU,
189 ADC_INPUTCHAN_EXT29 = 0x2DU,
190 ADC_INPUTCHAN_EXT30 = 0x2EU,
191 ADC_INPUTCHAN_EXT31 = 0x2FU,
301 #if defined (__cplusplus)
492 const uint8_t chanIndex,
506 const uint8_t chanIndex,
577 const uint8_t chanIndex);
605 const uint8_t chanIndex,
606 uint16_t *
const result);
734 #if defined (__cplusplus)
adc_resolution_t
Conversion resolution selection.
Defines the user calibration configuration.
adc_voltage_reference_t
Voltage reference selection.
bool continuousConvEnable
uint32_t ADC_DRV_GetTriggerErrorFlags(const uint32_t instance)
This function returns the trigger error flags bits of the ADC instance.
void ADC_DRV_AutoCalibration(const uint32_t instance)
Executes an Auto-Calibration.
adc_trigger_sel_t triggerSel
adc_voltage_reference_t voltageRef
adc_clk_divide_t
Clock Divider selection.
void ADC_DRV_GetHwAverageConfig(const uint32_t instance, adc_average_config_t *const config)
Gets the current Hardware Average configuration.
void ADC_DRV_InitHwCompareStruct(adc_compare_config_t *const config)
Initializes the Hardware Compare configuration structure.
void ADC_DRV_InitHwAverageStruct(adc_average_config_t *const config)
Initializes the Hardware Average configuration structure.
bool ADC_DRV_GetConvCompleteFlag(const uint32_t instance, const uint8_t chanIndex)
Gets the control channel Conversion Complete Flag state.
void ADC_DRV_ConfigConverter(const uint32_t instance, const adc_converter_config_t *const config)
Configures the converter with the given configuration structure.
adc_input_clock_t inputClock
void ADC_DRV_ConfigUserCalibration(const uint32_t instance, const adc_calibration_t *const config)
Configures the User Calibration feature with the given configuration structure.
void ADC_DRV_Reset(const uint32_t instance)
Resets the converter (sets all configurations to reset values)
void ADC_DRV_SetSwPretrigger(const uint32_t instance, const adc_sw_pretrigger_t swPretrigger)
This function sets the software pretrigger - affects only first 4 control channels.
adc_clk_divide_t clockDivide
void ADC_DRV_GetChanResult(const uint32_t instance, const uint8_t chanIndex, uint16_t *const result)
Gets the last result for the selected control channel.
Defines the hardware average configuration.
void ADC_DRV_ConfigChan(const uint32_t instance, const uint8_t chanIndex, const adc_chan_config_t *const config)
Configures the selected control channel with the given configuration structure.
void ADC_DRV_ConfigHwCompare(const uint32_t instance, const adc_compare_config_t *const config)
Configures the Hardware Compare feature with the given configuration structure.
adc_input_clock_t
Input clock source selection.
adc_pretrigger_sel_t
Pretrigger types selectable from Trigger Latching and Arbitration Unit.
void ADC_DRV_GetChanConfig(const uint32_t instance, const uint8_t chanIndex, adc_chan_config_t *const config)
Gets the current control channel configuration for the selected channel index.
void ADC_DRV_InitChanStruct(adc_chan_config_t *const config)
Initializes the control channel configuration structure.
adc_sw_pretrigger_t
Software pretriggers which may be set from Trigger Latching and Arbitration Unit. ...
void ADC_DRV_InitConverterStruct(adc_converter_config_t *const config)
Initializes the converter configuration structure.
void ADC_DRV_ClearTriggerErrors(const uint32_t instance)
Clear all latch trigger error.
void ADC_DRV_GetConverterConfig(const uint32_t instance, adc_converter_config_t *const config)
Gets the current converter configuration.
void ADC_DRV_InitUserCalibrationStruct(adc_calibration_t *const config)
Initializes the User Calibration configuration structure.
IRQn_Type ADC_DRV_GetInterruptNumber(const uint32_t instance)
Returns the interrupt number for the ADC instance.
bool compareRangeFuncEnable
#define ADC_SC1_ADCH_MASK
Defines the converter configuration.
adc_trigger_sel_t
Trigger source selectable from Trigger Latching and Arbitration Unit.
adc_trigger_t
Trigger type selection.
void ADC_DRV_GetUserCalibration(const uint32_t instance, adc_calibration_t *const config)
Gets the current User Calibration configuration.
adc_inputchannel_t
Enumeration of input channels assignable to a control channel. Note 0: entries in this enum are aff...
adc_average_t
Hardware average selection.
bool compareGreaterThanEnable
void ADC_DRV_ClearLatchedTriggers(const uint32_t instance, const adc_latch_clear_t clearMode)
Clear latched triggers under processing.
adc_latch_clear_t
Defines the trigger latch clear method Implements : adc_latch_clear_t_Class.
void ADC_DRV_WaitConvDone(const uint32_t instance)
Waits for a conversion/calibration to finish.
adc_resolution_t resolution
adc_pretrigger_sel_t pretriggerSel
void ADC_DRV_GetHwCompareConfig(const uint32_t instance, adc_compare_config_t *const config)
Gets the current Hardware Compare configuration.
void ADC_DRV_ConfigHwAverage(const uint32_t instance, const adc_average_config_t *const config)
Configures the Hardware Average feature with the given configuration structure.
Defines the hardware compare configuration.
adc_inputchannel_t channel
IRQn_Type
Defines the Interrupt Numbers definitions.
Defines the control channel configuration.