Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

irqreg.h File Reference


Detailed Description

Interrupt management definitions.


Defines

#define NUT_IRQCTL_INIT
#define NUT_IRQCTL_CLEAR
#define NUT_IRQCTL_STATUS
#define NUT_IRQCTL_ENABLE
#define NUT_IRQCTL_DISABLE
#define NUT_IRQCTL_GETMODE
#define NUT_IRQCTL_SETMODE
#define NUT_IRQCTL_GETPRIO
#define NUT_IRQCTL_SETPRIO
#define NUT_IRQCTL_GETCOUNT
#define NUT_IRQCTL_SETCOUNT
#define NUT_IRQMODE_LOWLEVEL
#define NUT_IRQMODE_HIGHLEVEL
#define NUT_IRQMODE_FALLINGEDGE
#define NUT_IRQMODE_RISINGEDGE
#define NUT_IRQMODE_EDGE

Functions

void CallHandler (IRQ_HANDLER *irh)
 Call a registered interrupt handler.
int NutRegisterIrqHandler (IRQ_HANDLER *irh, void(*handler)(void *), void *arg)
 Register an interrupt handler.
int NutIrqEnable (IRQ_HANDLER *irq)
 Enable a specified interrupt.
int NutIrqDisable (IRQ_HANDLER *irq)
 Disable a specified interrupt.
int NutIrqSetPriority (IRQ_HANDLER *irq, int level)
 Modify the priority level of an interrupt.
int NutIrqSetMode (IRQ_HANDLER *irq, int mode)
 Modify the interrupt mode.


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/