34#ifndef ADUCM3029_ADC_H
35#define ADUCM3029_ADC_H
40#define ADUCM3029_ADC_NUM_CH 6
41#define ADUCM3029_CH(x) (1 << x)
int32_t aducm3029_adc_update_active_channels(struct adc_desc *desc, uint32_t mask)
Activate adc channels.
Definition aducm3029_adc.c:63
int32_t aducm3029_adc_read(struct adc_desc *desc, uint16_t *buff, uint32_t nb_samples)
Read adc data. aducm3029_adc_update_active_channels should be called in order to enable channeles.
Definition aducm3029_adc.c:83
int32_t aducm3029_adc_remove(struct adc_desc *desc)
Dealocate resources allocated by aducm3029_adc_init.
Definition aducm3029_adc.c:186
int32_t aducm3029_adc_init(struct adc_desc **desc, struct adc_init_param *param)
Allocate adc_desc and initialize adc.
Definition aducm3029_adc.c:121
Adc descriptor.
Definition aducm3029_adc.c:48
This can be extended in the future, no utility for the moment.
Definition aducm3029_adc.h:49
uint32_t reserved
Definition aducm3029_adc.h:51