SWCU192 November 2021 CC1312R7 , CC1352P7 , CC2652P7 , CC2652R7
All fault exceptions except for hard fault have configurable exception priority (see CPU_SCS:SHPR1 in Section 3.9.4). Software can disable execution of the handlers for these faults (see CPU_SCS:SHCSR in Section 3.9.4).
Usually, the exception priority, together with the values of the exception mask registers, determines whether the processor enters the fault handler, and whether a fault handler can preempt another fault handler as described in Section 6.1.
In some situations, a fault with configurable priority is treated as a hard fault. This process is called priority escalation, and the fault is described as escalated to hard fault. Escalation to hard fault occurs when:
If a bus fault occurs during a stack push when entering a bus fault handler, the bus fault does not escalate to a hard fault. Thus, if a corrupted stack causes a fault, the fault handler executes even though the stack push for the handler failed. The fault handler operates but the stack contents are corrupted.