Microchip® Advanced Software Framework

nlao_interrupts.h File Reference
#include <_ansi.h>

Macros

#define AUTOVECTOR   0
 
#define AUTOVECTOR_BITS   14
 
#define INT0   0
 
#define INT1   1
 
#define INT2   2
 
#define INT3   3
 
#define INT_GRPS   64
 
#define INT_LINES   32
 
#define INTCAUSE_BASE   (__intc_base__ + 2*64*4)
 
#define INTLEVEL   30
 
#define INTPR_BASE   (__intc_base__ + 0x0000)
 
#define INTREQ_BASE   (__intc_base__ + 64*4)
 

Typedefs

typedef void(* __newlib_int_handler )(int, void *)
 

Functions

void init_interrupts ()
 
__newlib_int_handler register_interrupt (__newlib_int_handler handler, int int_grp, int line, int priority,...)
 
void set_interrupts_base (void *base)
 

#define AUTOVECTOR   0
#define AUTOVECTOR_BITS   14
#define INT0   0
#define INT1   1
#define INT2   2
#define INT3   3
#define INT_GRPS   64
#define INT_LINES   32
#define INTCAUSE_BASE   (__intc_base__ + 2*64*4)
#define INTLEVEL   30
#define INTPR_BASE   (__intc_base__ + 0x0000)
#define INTREQ_BASE   (__intc_base__ + 64*4)

typedef void(* __newlib_int_handler)(int, void *)

void init_interrupts ( )
__newlib_int_handler register_interrupt ( __newlib_int_handler  handler,
int  int_grp,
int  line,
int  priority,
  ... 
)
void set_interrupts_base ( void *  base)