All interrupt vectors are assigned to one of three possible priority levels, as
shown in the table. An interrupt request from a high priority source will interrupt any
ongoing interrupt handler from a normal priority source. When returning from the high
priority interrupt handler, the execution of the normal priority interrupt handler will
resume.
Table 14-2. Interrupt Priority Levels
Priority |
Level |
Source |
Highest |
Non Maskable Interrupt (NMI) |
Device-dependent and statically assigned |
... |
High Priority (Level 1) |
One vector is optionally user selectable as Level 1 |
Lowest |
Normal Priority (Level 0) |
The remaining interrupt vectors |