Home

Defines | Typedefs | Functions

dwengoInterrupt.h File Reference

Interrupt management routines. More...

#include "dwengoBoard.h"

Defines

#define NMBR_ISR_SLOTS   5
#define registerISR(x)   registerHighISR(x)
 Register an interrupt service routine.
#define deregisterISR(x)   derigisterHighISR(x)
 Deregister an interrupt service routine.

Typedefs

typedef FAR_ROM void(* ISRpointer )(void)

Functions

void initInterrupt (void)
 Initialize interrupt functionality.
void registerHighISR (ISRpointer isr)
void registerLowISR (ISRpointer isr)
void deregisterHighISR (ISRpointer isr)
void deregisterLowISR (ISRpointer isr)

Detailed Description

Interrupt management routines.

Librairy to dynamically manage interupt service routines.


Define Documentation

#define deregisterISR (   x)    derigisterHighISR(x)

Deregister an interrupt service routine.

Deregister an interrupt service routine. Every time an interrupt occures every registered ISR will be executed. The number of ISRs is limited to 5 by default.

Parameters:
isrFunction pointer to the iterrupt service routine that needs to be deregistered.
#define registerISR (   x)    registerHighISR(x)

Register an interrupt service routine.

Register an interrupt service routine. Every time an interrupt occures every registered ISR will be executed. The number of ISRs is limited to 5 by default.

Parameters:
isrFunction pointer to the iterrupt service routine that needs to be registered.

Function Documentation

void initInterrupt ( void  )

Initialize interrupt functionality.

This routine initializes interrupt functionality for Dwengo board. Sets some global variables.

 All Data Structures Files Functions Variables Defines

Generated on Wed Dec 25 2013 23:03:08 for Dwengo library by doxygen 1.7.3