Interrupt Management
[Device Driver API.]

Collaboration diagram for Interrupt Management:


Detailed Description

Interrupt registration and handling.


Data Structures

struct  IRQ_HANDLER

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

 SIG_ADC (void)
 ADC conversion complete interrupt entry.
 SIG_COMPARATOR (void)
 Analog comparator interrupt entry.
 SIG_INTERRUPT0 (void)
 External interrupt 0 entry.
 SIG_INTERRUPT1 (void)
 External interrupt 1 entry.
 SIG_INTERRUPT2 (void)
 External interrupt 2 entry.
 SIG_INTERRUPT3 (void)
 External interrupt 3 entry.
 SIG_INTERRUPT5 (void)
 External interrupt 5 entry.
 SIG_INTERRUPT6 (void)
 External interrupt 6 entry.
 SIG_INTERRUPT7 (void)
 External interrupt 7 entry.
 SIG_SPI (void)
 SPI interrupt entry.
 SIG_OUTPUT_COMPARE0 (void)
 Timer 0 output compare interrupt entry.
 SIG_OVERFLOW0 (void)
 Timer 0 overflow interrupt entry.
 SIG_INPUT_CAPTURE1 (void)
 Timer 1 input capture interrupt entry.
 SIG_OUTPUT_COMPARE1A (void)
 Timer 1A output compare interrupt entry.
 SIG_OUTPUT_COMPARE1B (void)
 Timer 1B output compare interrupt entry.
 SIG_OVERFLOW1 (void)
 Timer 1 overflow interrupt entry.
 SIG_OUTPUT_COMPARE2 (void)
 Timer 2 output compare interrupt entry.

Variables

IRQ_HANDLER sig_ADC
IRQ_HANDLER sig_COMPARATOR
IRQ_HANDLER sig_EEPROM_READY
IRQ_HANDLER sig_INTERRUPT0
IRQ_HANDLER sig_INTERRUPT1
IRQ_HANDLER sig_INTERRUPT2
IRQ_HANDLER sig_INTERRUPT3
IRQ_HANDLER sig_INTERRUPT4
IRQ_HANDLER sig_INTERRUPT5
IRQ_HANDLER sig_INTERRUPT6
IRQ_HANDLER sig_INTERRUPT7
IRQ_HANDLER sig_SPI
IRQ_HANDLER sig_OUTPUT_COMPARE0
IRQ_HANDLER sig_OVERFLOW0
IRQ_HANDLER sig_INPUT_CAPTURE1
IRQ_HANDLER sig_OUTPUT_COMPARE1A
IRQ_HANDLER sig_OUTPUT_COMPARE1B
IRQ_HANDLER sig_OVERFLOW1
IRQ_HANDLER sig_OUTPUT_COMPARE2
IRQ_HANDLER sig_OVERFLOW2
IRQ_HANDLER sig_UART0_RECV
IRQ_HANDLER sig_UART0_TRANS
IRQ_HANDLER sig_UART0_DATA


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