This document details the interrupt controller for the Microchip dsPIC30F series, covering vector tables, priorities, traps, and handling sequences.
Chapter 28 of the Microchip dsPIC30F Series Reference Manual provides a detailed overview of the device's interrupt controller. It explains how external peripheral interrupts are simplified into a single request signal for the CPU and describes the architecture supporting up to 62 vectors in the Interrupt Vector Table (IVT). The chapter also covers the Alternate Interrupt Vector Table (AIVT) used for debugging and switching between applications. This manual is written in Chinese.
The IVT is located in program memory starting at address 0x000004.
The Interrupt Vector Table contains 62 vectors, consisting of 8 non-maskable trap vectors and up to 54 interrupt sources.
The Oscillator Fault Trap has the highest priority among all trap sources.