text: #ifndef MICROPY_INCLUDED_MACHINE_ADC_H
  #define MICROPY_INCLUDED_MACHINE_ADC_H
  
  #include "machine_adcblock.h"
  
  typedef struct _madc_obj_t {
      mp_obj_base_t base;
      madcblock_obj_t *block;
      adc_channel_t channel_id;
      gpio_num_t gpio_id;
  } madc_obj_t;
  
  extern const madc_obj_t *madc_search_helper(madcblock_obj_t *block, adc_channel_t channel_id, gpio_num_t gpio_id);
  extern void madc_init_helper(const madc_obj_t *self, size_t n_pos_args, const mp_obj_t *pos_args, mp_map_t *kw_args);
  
  #endif // MICROPY_INCLUDED_MACHINE_ADC_H
  