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. |