SWRU543B January 2019 – June 2025 CC3230S , CC3230SF , CC3235MODS , CC3235MODSF , CC3235S , CC3235SF
Table 2-8 lists the types of fault, the handler used for the fault, the corresponding fault status register, and the name of the register bit that indicates the fault has occurred.
| Fault | Handler | Fault Status Register | Bit Name |
|---|---|---|---|
| Bus error on a vector read | Hard fault | Hard Fault Status (HFAULTSTAT) | VECT |
| Fault escalated to a hard fault | Hard fault | Hard Fault Status (HFAULTSTAT) | FORCED |
| Default memory mismatch on instruction access | Memory management fault | Memory Management Fault Status (MFAULTSTAT) | IERR (1) |
| Default memory mismatch on data access | Memory management fault | Memory Management Fault Status (MFAULTSTAT) | DERR |
| Default memory mismatch on exception stacking | Memory management fault | Memory Management Fault Status (MFAULTSTAT) | MSTKE |
| Default memory mismatch on exception unstacking | Memory management fault | Memory Management Fault Status (MFAULTSTAT) | MUSTKE |
| Bus error during exception stacking | Bus fault | Bus Fault Status (BFAULTSTAT) | BSTKE |
| Bus error during exception unstacking | Bus fault | Bus Fault Status (BFAULTSTAT) | BUSTKE |
| Bus error during instruction prefetch | Bus fault | Bus Fault Status (BFAULTSTAT) | IBUS |
| Precise data bus error | Bus fault | Bus Fault Status (BFAULTSTAT) | PRECISE |
| Imprecise data bus error | Bus fault | Bus Fault Status (BFAULTSTAT) | IMPRE |
| Attempt to access a coprocessor | Usage fault | Usage Fault Status (UFAULTSTAT) | NOCP |
| Undefined instruction | Usage fault | Usage Fault Status (UFAULTSTAT) | UNDEF |
| Attempt to enter an invalid instruction set state (2) | Usage fault | Usage Fault Status (UFAULTSTAT) | INVSTAT |
| Invalid EXC_RETURN value | Usage fault | Usage Fault Status (UFAULTSTAT) | INVPC |
| Illegal unaligned load or store | Usage fault | Usage Fault Status (UFAULTSTAT) | UNALIGN |
| Divide by 0 | Usage fault | Usage Fault Status (UFAULTSTAT) | DIV0 |