ADC device configuration. More...
ADC device configuration.
CPU specific ADC configuration.
ADC channel configuration data.
Definition at line 374 of file periph_cpu.h.
#include <periph_cpu.h>
Data Fields | |
| ADC_TypeDef * | dev | 
| ADC device used.   | |
| CMU_Clock_TypeDef | cmu | 
| the device CMU channel   | |
| gpio_t | pin | 
| pin connected to the channel   | |
| uint8_t | dev | 
| ADCx - 1 device used for the channel.   | |
| uint8_t | chan | 
| CPU ADC channel connected to the pin.   | |
| ADC_Type * | dev | 
| ADC module.   | |
| uint8_t | avg | 
| Hardware averaging configuration.   | |
| uint8_t | pinsel | 
| PINSEL# of the ADC pin.   | |
| uint32_t | pinsel_msk | 
| PINSEL Mask for ADC pin.   | |
| uint8_t adc_conf_t::avg | 
Hardware averaging configuration.
Written as-is to ADCx_SC3 before conversion, use ADC_AVG_NONE and ADC_AVG_MAX as a shorthand notation in the board configuration
Definition at line 360 of file periph_cpu.h.
| uint8_t adc_conf_t::chan | 
CPU ADC channel connected to the pin.
which ADC to use (0…7)
ADC channel.
Written as-is to ADCx_SC1x before conversion. This also decides single-ended or differential sampling, see CPU reference manual for ADCx_SC1x
Definition at line 286 of file periph_cpu.h.
| CMU_Clock_TypeDef adc_conf_t::cmu | 
the device CMU channel
Definition at line 376 of file periph_cpu.h.
| uint8_t adc_conf_t::dev | 
| uint8_t adc_conf_t::dev | 
ADCx - 1 device used for the channel.
Definition at line 285 of file periph_cpu.h.
| ADC_Type* adc_conf_t::dev | 
ADC module.
Definition at line 341 of file periph_cpu.h.
| gpio_t adc_conf_t::pin | 
pin connected to the channel
Pin connected to the channel.
pin to use
Use GPIO_UNDEF non-muxed ADC pins, e.g. ADC0_DP, or for internal channels, e.g. Bandgap
Definition at line 284 of file periph_cpu.h.
| uint8_t adc_conf_t::pinsel | 
PINSEL# of the ADC pin.
Definition at line 198 of file periph_cpu.h.
| uint32_t adc_conf_t::pinsel_msk | 
PINSEL Mask for ADC pin.
Definition at line 199 of file periph_cpu.h.