Struct ArchAVR_ExtIntConfig

Nested Relationships

Nested Types

Struct Documentation

struct ArchAVR_ExtIntConfig

Configuration structure for ArchAVR_ExtInt.

Public Members

std::vector<ext_int_t> ext_ints

Array of pins for external interrupts.

std::vector<pc_int_t> pc_ints

Array of pins for Pin Change interrupts.

regbit_t rb_extint_ctrl

Regbit for external interrupt control.

regbit_t rb_extint_mask

Regbit for the external interrupt mask.

regbit_t rb_extint_flag

Regbit for the external interrupt flags.

regbit_t rb_pcint_ctrl

Regbit for Pin Change interrupt control.

regbit_t rb_pcint_flag

Regbit for Pin Change interrupt flags.

struct ext_int_t

Public Members

int_vect_t vector = AVR_INTERRUPT_NONE
pin_id_t pin
struct pc_int_t

Public Members

int_vect_t vector = AVR_INTERRUPT_NONE
reg_addr_t reg_mask
pin_id_t pins[8]