SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Table 5-5 shows the types of fault, the handler used for the fault, the corresponding fault status register, and the register bit that indicates that the fault has occurred.
| Fault | Handler | Bit Name | Fault Status Register |
|---|---|---|---|
| Bus error on a vector read | HardFault | VECTTBL | HardFault Status Register (HFSR) |
| Fault escalated to a hard fault | FORCED | ||
| MPU or default memory map mismatch: | MemManage | - | MemManage Fault Status Register (MMFSR) |
| On instruction access | IACCVIOL | ||
| On data access | DACCVIOL | ||
| During exception stacking | MSTKERR | ||
| During exception unstacking | MUNSKERR | ||
| During lazy floating-point state preservation | MLSPERR | ||
| Bus error: | BusFault | - | - |
| During exception stacking | STKERR | BusFault Status Register (BFSR) | |
| During exception unstacking | UNSTKERR | ||
| During instruction prefetch | IBUSERR | ||
| During lazy floating-point state preservation | LSPERR | ||
| Precise data bus error | PRECISERR | ||
| Imprecise data bus error | IMPRECISERR | ||
| Attempt to access a coprocessor | UsageFault | NOCP | UsageFault Status Register (UFSR) |
| Undefined instruction | UNDEFINSTR | ||
| Attempt to enter an invalid instruction set state | INVSTATE | ||
| Invalid EXC_RETURN value | INVPC | ||
| Illegal unaligned load or store | UNALIGNED | ||
| Stack overflow flag | STKOF | ||
| Divide By 0 | DIVBYZERO | ||
| Lazy state error flag | SecureFault | LSERR | SecureFault Status Register (SFSR) |
| Lazy state preservation error flag | LSPERR | ||
| Invalid transition flag | INVTRAN | ||
| Attribution unit violation flag | AUVIOL | ||
| Invalid exception return flag | INVER | ||
| Invalid integrity signature flag | INVIS | ||
| Invalid entry point | INVEP |