SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
Table 6-3 lists the types of fault, the handler used for the fault, the corresponding fault status register, and the register bit that indicates the fault has occurred. For more information about the fault status registers, see CPU_SCS:CFSR in Section 3.9.
Fault | Handler | Fault Status Register | Bit Name |
---|---|---|---|
Bus error on a vector read | Hard fault | Hard Fault Status (HFSR) | VECTTBL |
Fault escalated to a hard fault | Hard fault | Hard Fault Status (HFSR) | FORCED |
Bus error during exception stacking | Bus fault | Bus Fault Status (BFSR) | STKERR |
Bus error during exception unstacking | Bus fault | Bus Fault Status (BFSR) | UNSTEKRR |
Bus error during instruction prefetch | Bus fault | Bus Fault Status (BFSR) | IBUSERR |
Precise data bus error | Bus fault | Bus Fault Status (BFSR) | PRECISERR |
Imprecise data bus error | Bus fault | Bus Fault Status (BFSR) | IMPRECISERR |
Attempt to access a coprocessor | Usage fault | Usage Fault Status (UFSR) | NOCP |
Undefined instruction | Usage fault | Usage Fault Status (UFSR) | UNDEFINSTR |
Attempt to enter an invalid instruction set state (1) | Usage fault | Usage Fault Status (UFSR) | INVSTATE |
Invalid EXC_RETURN value | Usage fault | Usage Fault Status (UFSR) | INVPC |
Illegal unaligned load or store | Usage fault | Usage Fault Status (UFSR) | UNALIGNED |
Divide by 0 | Usage fault | Usage Fault Status (UFSR) | DIVBYZERO |