arch_xt_misc.h Source File
|
yasimavr
|
Loading...
Searching...
No Matches
arch_xt_misc.h
Go to the documentation of this file.
Implementation of a Interrupt Controller for XT core series.
Definition arch_xt_misc.h:106
Implementation of a controller for misc registers for XT core series.
Definition arch_xt_misc.h:201
Implementation of a generic portmux controller for XT core series.
Definition arch_xt_misc.h:248
Implementation of a Reset controller for XT core series.
Definition arch_xt_misc.h:144
Implementation of a voltage reference controller for XT core series.
Definition arch_xt_misc.h:68
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
Generic model for managing VREF for analog peripherals (ADC, analog comparator)
Definition sim_vref.h:72
virtual bool ctlreq(ctlreq_id_t req, ctlreq_data_t *data) override
Definition sim_vref.cpp:51
Representation of a ID internally represented as a 64-bits integer but can be initialised with a stri...
Definition sim_types.h:627
Definition arch_xt_misc.h:118
reg_addr_t reg_base
Base address for the controller registers.
Definition arch_xt_misc.h:99
unsigned int vector_size
Size in bytes of each vector.
Definition arch_xt_misc.h:97
unsigned int vector_count
Number of interrupt vector.
Definition arch_xt_misc.h:95
reg_addr_t reg_base_sigrow
Base address for the signature row registers.
Definition arch_xt_misc.h:180
reg_addr_t reg_revid
Address for the Revision ID register.
Definition arch_xt_misc.h:178
reg_addr_t reg_base_gpior
Base address for the general purpose registers.
Definition arch_xt_misc.h:174
unsigned int gpior_count
Number of general purpose registers.
Definition arch_xt_misc.h:176
Definition arch_xt_misc.h:234
std::vector< mux_map_entry_t > mux_map
Definition arch_xt_misc.h:238
Structure defining the mux ID corresponding to a register field value.
Definition arch_xt_misc.h:230
PinManager::mux_id_t mux_id
Definition arch_xt_misc.h:231
std::vector< mux_config_t > mux_configs
Definition arch_xt_misc.h:241
Definition arch_xt_misc.h:51
std::vector< reference_config_t > references
Definition arch_xt_misc.h:53
Structure defining the source of a voltage reference.
Definition arch_xt_misc.h:46
reg_addr_t reg_base
Base address for the peripheral I/O registers.
Definition arch_xt_misc.h:59
std::vector< channel_t > channels
Configuration for the VREF channels.
Definition arch_xt_misc.h:57
Definition sim_interrupt.h:105
Definition sim_peripheral.h:252
Definition sim_peripheral.h:237
Definition sim_ioreg.h:39
Generated by