arch_avr_adc.h Source File
|
yasimavr
|
Loading...
Searching...
No Matches
arch_avr_adc.h
Go to the documentation of this file.
Definition sim_signal.h:227
Generic helper to manage a typical Interrupt Flag/Enable in a I/O register.
Definition sim_interrupt.h:324
virtual bool ctlreq(ctlreq_id_t req, ctlreq_data_t *data)
Definition sim_peripheral.cpp:79
virtual void ioreg_write_handler(reg_addr_t addr, const ioreg_write_t &data) override
Definition sim_peripheral.cpp:117
virtual uint8_t ioreg_read_handler(reg_addr_t addr, uint8_t value) override
Definition sim_peripheral.cpp:91
Definition arch_avr_adc.h:44
Definition arch_avr_adc.h:54
regbit_t rb_chan_mux
Regbit for the channel mux selection.
Definition arch_avr_adc.h:73
reg_addr_t reg_datah
Register address for the result high byte.
Definition arch_avr_adc.h:71
std::vector< unsigned long > clk_ps_factors
List of the prescaler factors for the ADC clock.
Definition arch_avr_adc.h:63
regbit_t rb_ref_mux
Regbit for the reference mux selection.
Definition arch_avr_adc.h:75
reg_addr_t reg_datal
Register address for the result low byte.
Definition arch_avr_adc.h:69
std::vector< trigger_config_t > triggers
List of the autotrigger sources.
Definition arch_avr_adc.h:65
regbit_t rb_start
Regbit for the conversion manual start bit.
Definition arch_avr_adc.h:79
std::vector< ADC::channel_config_t > channels
List of the channels.
Definition arch_avr_adc.h:59
int_vect_t int_vector
Interrupt vector index.
Definition arch_avr_adc.h:95
unsigned int vref_channel
Channel index for the internal voltage reference.
Definition arch_avr_adc.h:67
regbit_t rb_enable
Regbit for the enable bit.
Definition arch_avr_adc.h:77
double temp_cal_coef
Calibration value for the internal temperature sensor - linear coefficient in V/°C.
Definition arch_avr_adc.h:99
regbit_t rb_prescaler
Regbit for the clock prescaler selection.
Definition arch_avr_adc.h:87
regbit_t rb_auto_trig
Regbit for the auto-trigger enable bit.
Definition arch_avr_adc.h:81
regbit_t rb_int_enable
Regbit for the interrupt enable bit.
Definition arch_avr_adc.h:83
regbit_t rb_int_flag
Regbit for the interrupt flag bit.
Definition arch_avr_adc.h:85
double temp_cal_25C
Calibration value for the internal temperature sensor - offset in V at +25°C.
Definition arch_avr_adc.h:97
regbit_t rb_bipolar
Regbit for the bipolar mode.
Definition arch_avr_adc.h:91
regbit_t rb_trig_mux
Regbit for the auto-trigger mux selection.
Definition arch_avr_adc.h:89
std::vector< reference_config_t > references
List of the voltage references.
Definition arch_avr_adc.h:61
regbit_t rb_left_adj
Regbit for result left adjusting.
Definition arch_avr_adc.h:93
Definition sim_peripheral.h:252
Definition sim_peripheral.h:237
Definition sim_ioreg.h:39
Definition sim_signal.h:39
Generated by