Astra MCU SDK Peripheral Driver Library
Data Structures

ADC types

typedef adc_event_cb_t
struct adc_config_t
struct adc_bist_config_t

adc_event_cb_t

Callback function signature for ADC interrupt events.

Signature: void (*adc_event_cb_t)(adc_instance_en id, adc_event_en event, void *user_data)

adc_config_t

Main ADC runtime configuration structure.

Fields
conv_mode 

Conversion cycle-length mode.

conv_type 

Conversion trigger/sequencer type.

bgclk_div 

Background clock divider.

cont_conv_intv 

Continuous conversion interval.

con_data_lt 

Continuous conversion data latency.

ana_reg 

Analog tuning register value.

ulimit_value 

Upper limit threshold for window mode.

llimit_value 

Lower limit threshold for window mode.

adc_bist_config_t

Configuration structure for ADC BIST operation.

Fields
ref_min 

Minimum reference value for BIST sweep.

ref_max 

Maximum reference value for BIST sweep.