3.8.5 Rabbit 2000, 3000, 3000A, 4000, 5000, and 6000 Interrupt Service Routines

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.