Skip to content

Struct SYN_ADC_Config

ClassList > SYN_ADC_Config

ADC channel configuration.

  • #include <syn_adc.h>

Public Attributes

Type Name
int16_t cal_offset
uint16_t cal_scale
uint8_t cal_scale_shift
uint8_t channel
void * filter
SYN_ADC_FilterType filter_type
uint8_t oversample

Public Attributes Documentation

variable cal_offset

int16_t SYN_ADC_Config::cal_offset;

Zero-point offset


variable cal_scale

uint16_t SYN_ADC_Config::cal_scale;

Scale numerator


variable cal_scale_shift

uint8_t SYN_ADC_Config::cal_scale_shift;

Scale denominator = 1<<shift


variable channel

uint8_t SYN_ADC_Config::channel;

ADC channel number


variable filter

void* SYN_ADC_Config::filter;

Filter instance


variable filter_type

SYN_ADC_FilterType SYN_ADC_Config::filter_type;

SYN_ADC_FilterType


variable oversample

uint8_t SYN_ADC_Config::oversample;

Oversampling count (1,4,16..)



The documentation for this class was generated from the following file src/syntropic/drivers/syn_adc.h