Struct ArchAVR_ExtIntConfig

Struct Documentation

struct ArchAVR_ExtIntConfig

Configuration structure for ArchAVR_ExtInt.

Public Members

pin_id_t extint_pins[EXTINT_PIN_COUNT]

Array of pins for external interrupts.

pin_id_t pcint_pins[PCINT_PIN_COUNT]

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.

reg_addr_t reg_pcint_mask[PCINT_BANK_COUNT]

Array of Pin Change mask regbit for each pin.

int_vect_t extint_vector[EXTINT_PIN_COUNT]

Array of External Interrupt vector indexes.

int_vect_t pcint_vector[PCINT_BANK_COUNT]

Array of Pin Change interrupt vector indexes.