PIC32MZ Exception Types
Last modified by Microchip on 2023/11/10 11:08
Table 7.1 in the "PIC32MZ Embedded Connectivity with Floating Point Unit (EF) Family Data Sheet" lists the MIPS32® M5150 MPU core exception types in order of priority, as well as the handler entry points (vector addresses), CP0 Statusxxx bits, CP0 CauseEXEC code, and default XC32 handler identifiers:
Statistically, the following exception types will occur most often in a typical PIC32MZ application:
- Reset Exception
- Soft-Reset Exception
- NMI (Non-Maskable Interrupt) Exception, covering such things as:
- Deadman Timer Time-out
- Watchdog Timer Time-out (either when the CPU is in run or sleep mode)
- Clock-Fail (FSCM) detection
- Interrupt Exception, covering such things as:
- Peripheral event
- External pin-change
- DMA event
- Execution Exception, covering such things as:
- Integer overflow
- Divide by 0
- Floating-Point or DSP ASE exception