typedef struct { unsigned int channel; unsigned int gain; // x1000 } measurement_input; adc_continuous_handle_t init_measurement_inputs(measurement_input inputs[], int inputs_num); void init_conv_driver(measurement_input inputs[], int inputs_num, adc_cali_handle_t* out);