The 15 registers of SCB (System Control Block), from 0xE000ED00, with their reset value and every field. The ATSAML11E16A has 1295 registers in 47 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, 0xD20=Cortex-M23
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