arch_xt_timer_a.h Source File
|
yasimavr
|
Loading...
Searching...
No Matches
arch_xt_timer_a.h
Go to the documentation of this file.
Implementation of a Timer/Counter type A for the XT core series.
Definition arch_xt_timer_a.h:106
Implementation of a Timer/Counter type B for the XT core series.
Definition arch_xt_timer_b.h:66
Definition sim_signal.h:227
Definition sim_signal.h:137
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
virtual uint8_t ioreg_peek_handler(reg_addr_t addr, uint8_t value) override
Definition sim_peripheral.cpp:106
@ V2
V1 + Event Input B and RUNSTDBY bit features.
Definition arch_xt_timer_a.h:81
@ V1
Base model version, corresponding to ATMega 0-series implementations.
Definition arch_xt_timer_a.h:79
reg_addr_t reg_base
Base address for the peripheral I/O registers.
Definition arch_xt_timer_a.h:85
int_vect_t iv_hunf
Interrupt vector index for TCA_HUNF.
Definition arch_xt_timer_a.h:89
static const int CompareChannelCount
Defines the number of comparison channels supported by the TCA.
Definition arch_xt_timer_a.h:75
int_vect_t ivs_cmp[CompareChannelCount]
Array of vector index for the compare channels interrupts.
Definition arch_xt_timer_a.h:91
int_vect_t iv_ovf
Interrupt vector index for TCA_OVF (a.k.a. TCA_LUNF)
Definition arch_xt_timer_a.h:87
Definition sim_peripheral.h:237
Definition sim_ioreg.h:39
Definition sim_signal.h:39
Generated by