SimAVR
AVR Simulator
avr_int_vector_t Struct Reference

interrupt vector for the IO modules More...

#include <sim_interrupts.h>

Collaboration diagram for avr_int_vector_t:

Data Fields

uint8_t vector
 vector number, zero (reset) is reserved More...
 
avr_regbit_t enable
 IO register index for the "interrupt enable" flag for this vector. More...
 
avr_regbit_t raised
 IO register index for the register where the "raised" flag is (optional) More...
 
avr_irq_t irq
 raised to 1 when queued, to zero when called More...
 
uint8_t pending:1
 
uint8_t trace:1
 
uint8_t raise_sticky:1
 1 if the interrupt flag (= the raised regbit) is not cleared More...
 

Detailed Description

interrupt vector for the IO modules

Field Documentation

avr_regbit_t enable

IO register index for the "interrupt enable" flag for this vector.

avr_irq_t irq

raised to 1 when queued, to zero when called

uint8_t pending
uint8_t raise_sticky

1 if the interrupt flag (= the raised regbit) is not cleared

avr_regbit_t raised

IO register index for the register where the "raised" flag is (optional)

uint8_t trace
uint8_t vector

vector number, zero (reset) is reserved


The documentation for this struct was generated from the following file: