SDCC generates an internal interrupt vector table, but does not attempt to generate an external interrupt vector table.
| Type | Syntax |
Behaviour
|
| Interruptible interrupt handler | void f(void) __interrupt |
Interrupt handler can be interrupted by further interrupts of same
priority
|
| Non-interruptible interrupt handler | void f(void) __critical __interrupt(0) |
Interrupt handler can be interrupted by interrupts of higher priority
only. amd will be added to internal interrupt table as first entry.
|