206
SAM4CP [DATASHEET]
43051E–ATPL–08/14
USGFAULTPENDED: Usage Fault Exception Pending
Read:
0: The exception is not pending.
1: The exception is pending.
Note:
The user can write to these bits to change the pending status of the exceptions.
SYSTICKACT: SysTick Exception Active
Read:
0: The exception is not active.
1: The exception is active.
Note:
The user can write to these bits to change the active status of the exceptions.
- Caution: A software that changes the value of an active bit in this register without a correct adjustment to the stacked
content can cause the processor to generate a fault exception. Ensure that the software writing to this register retains
and subsequently restores the current active status.
- Caution: After enabling the system handlers, to change the value of a bit in this register, the user must use a
read-modify-write procedure to ensure that only the required bit is changed.
PENDSVACT: PendSV Exception Active
0: The exception is not active.
1: The exception is active.
MONITORACT: Debug Monitor Active
0: Debug monitor is not active.
1: Debug monitor is active.
SVCALLACT: SVC Call Active
0: SVC call is not active.
1: SVC call is active.
USGFAULTACT: Usage Fault Exception Active
0: Usage fault exception is not active.
1: Usage fault exception is active.
BUSFAULTACT: Bus Fault Exception Active
0: Bus fault exception is not active.
1: Bus fault exception is active.
MEMFAULTACT: Memory Management Fault Exception Active
0: Memory management fault exception is not active.
1: Memory management fault exception is active.
If the user disables a system handler and the corresponding fault occurs, the processor treats the fault as a hard fault.
The user can write to this register to change the pending or active status of system exceptions. An OS kernel can write to the
active bits to perform a context switch that changes the current exception type.