Cortex-M3 Processor (Reference Material)
UG0331 User Guide Revision 15.0 101
3.7.2 System Control Block
The System control block (SCB) provides system implementation information, and system control. This
includes configuration, control, and reporting of the system exceptions. The following table lists the SCB
registers.
3.7.2.1 Auxiliary Control Register
The ACTLR provides disable bits for the following processor functions:
• IT folding
• write buffer use for accesses to the default memory map
• interruption of multi-cycle instructions.
By default this register is set to provide optimum performance from the Cortex-M3 processor, and does
not normally require modification.
Table 50 • Summary of the System Control Block Registers
Address Name Type
Required
privilege
Reset
value See
0xE000E008 ACTLR RW Privileged 0x00000000 Auxiliary Control Register, page 102
0xE000ED00 CPUID RO Privileged 0x412FC230 CPUID Base Register, page 103
0xE000ED04 ICSR RW
1
1. See the register description for more information.
Privileged 0x00000000 Interrupt Control and State Register, page 104
0xE000ED08 VTOR RW Privileged 0x00000000 Vector Table Offset Register, page 106
0xE000ED0C AIRCR RW
a
Privileged 0xFA050000 Application Interrupt and Reset Control Register,
page 106
0xE000ED10 SCR RW Privileged 0x00000000 System Control Register, page 108
0xE000ED14 CCR RW Privileged 0x00000200 Configuration and Control Register, page 109
0xE000ED18 SHPR1 RW Privileged 0x00000000 System Handler Priority Registers, page 110
0xE000ED1C SHPR2 RW Privileged 0x00000000 System Handler Priority Registers, page 110
0xE000ED20 SHPR3 RW Privileged 0x00000000 System Handler Priority Registers, page 110
0xE000ED24 SHCRS RW Privileged 0x00000000 System Handler Control and State Register,
page 112
0xE000ED28 CFSR RW Privileged 0x00000000 Configurable Fault Status Register, page 113
0xE000ED28 MMSR
2
2. A sub-register of the CFSR.
RW Privileged 0x00 MemManage Fault Status Register, page 114
0xE000ED29 BFSR
b
RW Privileged 0x00 BusFault Status Register, page 115
0xE000ED2A UFSR
b
RW Privileged 0x0000 UsageFault Status Register, page 116
0xE000ED2C HFSR RW Privileged 0x00000000 BusFault Status Register, page 115
0xE000ED34 MMAR RW Privileged Unknown UsageFault Status Register, page 116
0xE000ED38 BFAR RW Privileged Unknown HardFault Status Register, page 117
0xE000ED3C AFSR RW Privileged 0x00000000 MemManage Fault Address Register, page 118