#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