The 36 registers of SCB (System Control Block), from 0xE000ED00, with their reset value and every field. The PIC32CK1012SG00064 has 5596 registers in 69 peripherals, one page each.
SCB System Control Block
CPUIDCPUID base register
Address
0xE000ED00
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
Field
Bits
What it does
Variant
23:20
Variant number
Architecture
19:16
Architecture version, 0xC=ARMv8-M Base Line, 0xF=ARMv8-M Main Line
PartNo
15:4
Part number, 0xD21=Cortex-M33
Revision
3:0
Revision number
Implementer
31:24
Implementer code, ARM=0x41
ICSRInterrupt Control and State Register
Address
0xE000ED04
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
Field
Bits
What it does
PENDNMICLR
30
Pend NMI clear
PENDSVSET
28
Pend PendSV set
0 Write: no effect; read: PendSV exception is not pending
1 Write: changes PendSV exception state to pending; read: PendSV exception is pending
PENDSVCLR
27
Pend PendSV clear
0 No effect
1 Removes the pending state from the PendSV exception
PENDSTSET
26
Pend SysTick set
0 Write: no effect; read: SysTick exception is not pending
1 Write: changes SysTick exception state to pending; read: SysTick exception is pending
PENDSTCLR
25
Pend SysTick clear
0 No effect
1 Removes the pending state from the SysTick exception
ISRPREEMPT
23
Interrupt preempt
ISRPENDING
22
Interrupt pending
VECTPENDING
20:12
Vector pending
RETTOBASE
11
Return to base
VECTACTIVE
8:0
Vector active
PENDNMISET
31
Pend NMI set
0 Write: no effect; read: NMI exception is not pending
1 Write: changes NMI exception state to pending; read: NMI exception is pending
VTORVector Table Offset Register
Address
0xE000ED08
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
TBLOFF
31:7
Vector table base offset
AIRCRApplication Interrupt and Reset Control Register
Address
0xE000ED0C
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
Field
Bits
What it does
ENDIANNESS
15
Data Endianness, 0=little, 1=big
0 Little-endian
1 Big-endian
PRIS
14
Prioritize Secure Exceptions
0 Priority ranges of Secure and Non-secure exceptions are identical
1 Non-secure exceptions are de-prioritized
BFHFNMINS
13
BusFault, HardFault and NMI Non-secure enable
0 BusFault, HardFault, and NMI are Secure
1 BusFault and NMI are Non-secure and exceptions can target Non-secure HardFault
SYSRESETREQS
3
System Reset Request Secure only
0 SYSRESETREQ functionality is available to both Security states
1 SYSRESETREQ functionality is only available to Secure state
SYSRESETREQ
2
System Reset Request
0 Do not request a system reset
1 Request a system reset
VECTCLRACTIVE
1
Debug: Clear Active State
0 Do not clear active state
1 Clear active state
VECTKEY
31:16
Register Key (0x05FA)
SCRSystem Control Register
Address
0xE000ED10
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
SEVONPEND
4
Send Event on Pending bit
0 Only enabled interrupts or events can wakeup the processor, disabled interrupts are excluded
1 Enabled events and all interrupts, including disabled interrupts, can wakeup the processor
SLEEPDEEPS
3
Sleep deep secure
SLEEPDEEP
2
Sleep deep
0 Sleep
1 Deep sleep
SLEEPONEXIT
1
Sleep on exit
0 O not sleep when returning to Thread mode
1 Enter sleep, or deep sleep, on return from an ISR
CCRConfiguration and Control Register
Address
0xE000ED14
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
Field
Bits
What it does
BP
18
Branch prediction enable
IC
17
Instruction cache enable
DC
16
Data cache enable
STKOFHFNMIGN
10
Stack overflow in HardFault and NMI ignore
BFHFNMIGN
8
BusFault in HardFault or NMI ignore
DIV_0_TRP
4
Divide by zero trap
UNALIGN_TRP
3
Unaligned trap
0 Do not trap unaligned halfword and word accesses
1 Trap unaligned halfword and word accesses
USERSETMPEND
1
User set main pending
SHPR1System Handler Priority Register 1
Address
0xE000ED18
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
PRI_6
23:16
Priority of system handler 6, UsageFault
PRI_5
15:8
Priority of system handler 5, BusFault
PRI_4
7:0
Priority of system handler 4, MemManage
PRI_7
31:24
Priority of system handler 7, SecureFault
SHPR2System Handler Priority Register 2
Address
0xE000ED1C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
PRI_11
31:24
Priority of system handler 11, SVCall
SHPR3System Handler Priority Register 3
Address
0xE000ED20
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
PRI_14
23:16
Priority of system handler 14, PendSV
PRI_12
7:0
Priority of system handler 12, DebugMonitor
PRI_15
31:24
Priority of system handler 15, SysTick
SHCSRSystem Handler Control and State Register
Address
0xE000ED24
Reset
0x00000000
Access
read/write
Size
32-bit
7 fields
Field
Bits
What it does
HARDFAULTPENDED
21
HardFault exception pended state
SVCALLPENDED
15
SVCall exception pended state
SYSTICKACT
11
SysTick exception active state
PENDSVACT
10
PendSV exception active state
SVCALLACT
7
SVCall exception active state
NMIACT
5
NMI exception active state
HARDFAULTACT
2
HardFault exception active state
CFSRConfigurable Fault Status Register
Address
0xE000ED28
Reset
0x00000000
Access
read/write
Size
32-bit
20 fields
Field
Bits
What it does
DIVBYZERO
25
Divide by zero flag
UNALIGNED
24
Unaligned access flag
STKOF
20
Stack overflow flag
NOCP
19
No coprocessor flag
INVPC
18
Invalid PC flag
INVSTATE
17
Invalid state flag
UNDEFINSTR
16
Undefined instruction flag
BFARVALID
15
BFAR valid
LSPERR
13
Lazy state preservation error
STKERR
12
Stack error
UNSTKERR
11
Unstack error
IMPRECISERR
10
Imprecise error
PRECISERR
9
Precise error
IBUSERR
8
Instruction bus error
MMFARVALID
7
MMFAR valid flag
MLSPERR
5
MemManage lazy state preservation error flag
MSTKERR
4
MemManage stacking error flag
MUNSTKERR
3
MemManage unstacking error flag
DACCVIOL
1
Data access violation flag
IACCVIOL
0
Instruction access violation flag
HFSRHardFault Status Register
Address
0xE000ED2C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
FORCED
30
Forced, configurable-priority exception escalated to HardFault