Functional Peripherals Registers
147
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
Cortex-M4F Peripherals
2.4.5.10 SHCSR Register (Offset = D24h) [reset = 00000000h]
SHCSR is shown in
and described in
.
System Handler Control and State Register. Use the System Handler Control and State Register to:
enable or disable the system handlers, determine the pending status of bus fault, mem manage fault, and
SVC, determine the active status of the system handlers. If a fault condition occurs while its fault handler
is disabled, the fault escalates to a Hard Fault.
Figure 2-60. SHCSR Register
31
30
29
28
27
26
25
24
RESERVED
R/W-0h
23
22
21
20
19
18
17
16
RESERVED
USGFAULTEN
A
BUSFAULTEN
A
MEMFAULTEN
A
R/W-0h
R/W-0h
R/W-0h
R/W-0h
15
14
13
12
11
10
9
8
SVCALLPEND
ED
BUSFAULTPE
NDED
MEMFAULTPE
NDED
USGFAULTPE
NDED
SYSTICKACT
PENDSVACT
RESERVED
MONITORACT
R-0h
R-0h
R-0h
R-0h
R-0h
R-0h
R/W-0h
R-0h
7
6
5
4
3
2
1
0
SVCALLACT
RESERVED
USGFAULTAC
T
RESERVED
BUSFAULTAC
T
MEMFAULTAC
T
R-0h
R/W-0h
R-0h
R/W-0h
R-0h
R-0h
Table 2-68. SHCSR Register Field Descriptions
Bit
Field
Type
Reset
Description
31-19
RESERVED
R/W
0h
18
USGFAULTENA
R/W
0h
Usage fault system handler enable
0b (R/W) = disabled
1b (R/W) = enabled
17
BUSFAULTENA
R/W
0h
Bus fault system handler enable
0b (R/W) = disabled
1b (R/W) = enabled
16
MEMFAULTENA
R/W
0h
MemManage fault system handler enable
0b (R/W) = disabled
1b (R/W) = enabled
15
SVCALLPENDED
R
0h
SVCall pended flag.
0b (R/W) = not pended
1b (R/W) = pended
14
BUSFAULTPENDED
R
0h
BusFault pended flag.
0b (R/W) = not pended
1b (R/W) = pended
13
MEMFAULTPENDED
R
0h
MemManage pended flag.
0b (R/W) = not pended
1b (R/W) = pended
12
USGFAULTPENDED
R
0h
usage fault pended flag.
0b (R/W) = not pended
1b (R/W) = pended
11
SYSTICKACT
R
0h
SysTick active flag.
0b (R/W) = not active
1b (R/W) = active