Synergy Software Package User's Manual

#include <r_adc_api.h>

Data Fields

uint16_t unit
 ADC Unit to be used.
 
adc_mode_t mode
 ADC operation mode.
 
adc_resolution_t resolution
 ADC resolution 8, 10, or 12-bit.
 
adc_alignment_t alignment
 Specify left or right alignment; ignored if addition used.
 
adc_add_t add_average_count
 Add or average samples.
 
adc_clear_t clearing
 Clear after read.
 
adc_trigger_t trigger
 Default and Group A trigger source.
 
adc_trigger_t trigger_group_b
 Group B trigger source; valid only for group mode.
 
uint8_t scan_end_ipl
 Scan end interrupt priority.
 
uint8_t scan_end_b_ipl
 Scan end group B interrupt priority.
 
bool calib_adc_skip
 Option to perform calibration when channels are configured.
 
void(* p_callback )(adc_callback_args_t *p_args)
 Callback function; set to NULL for none.
 
void const * p_context
 Placeholder for user data. Passed to the user callback in adc_api_t::adc_callback_args_t.
 
void const * p_extend
 Extension parameter for hardware specific settings.
 
adc_voltage_reference_t voltage_ref
 ADC reference voltage selection. Default is VREF.
 
adc_over_current_t over_current
 ADC reference voltage selection. Default is Over current.
 
adc_pga_t pga0
 PGA0 setting.
 
adc_pga_t pga1
 PGA1 setting.
 
adc_pga_t pga2
 PGA2 setting.
 

Detailed Description

ADC general configuration


The documentation for this struct was generated from the following file: