interrupt.h File Reference

Constants and declarations associated with interrupt and exception processing. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define IRQ_ADDR   0x80000180
 Address of interrupt request handler.
#define TRAPVEC_ADDR   0x80000200
 Address of XINU-defined trap (exception) vector.
#define IRQVEC_ADDR   0x80000280
 Address of XINU-defined interrupt request vector.
#define IRQVEC_END   0x800002A0
 Address of end of XINU-defined interrupt tables.
#define exceptionVector   ((interrupt (**)(void))TRAPVEC_ADDR)
 Definitions to allow C array manipulation of vectors.

Typedefs

typedef unsigned long irqmask
 machine status for disable/restore


Detailed Description

Constants and declarations associated with interrupt and exception processing.

Id
interrupt.h 1521 2008-08-27 21:51:17Z mschul

Definition in file interrupt.h.


Define Documentation

#define exceptionVector   ((interrupt (**)(void))TRAPVEC_ADDR)

Definitions to allow C array manipulation of vectors.

The cast below makes the following a pointer to a table of pointers to functions which take no parameters (void) and return nothing (void).

Definition at line 33 of file interrupt.h.

#define IRQ_ADDR   0x80000180

Address of interrupt request handler.

Definition at line 15 of file interrupt.h.

#define IRQVEC_ADDR   0x80000280

Address of XINU-defined interrupt request vector.

Definition at line 19 of file interrupt.h.

#define IRQVEC_END   0x800002A0

Address of end of XINU-defined interrupt tables.

Definition at line 21 of file interrupt.h.

#define TRAPVEC_ADDR   0x80000200

Address of XINU-defined trap (exception) vector.

Definition at line 17 of file interrupt.h.


Generated on Fri Sep 19 13:40:29 2008 for Embedded XINU by  doxygen 1.5.6