# topic.topics[].topics[].label
About the Cortex-M3 processor and core peripherals

# topic.topics[].topics[].topics[].label
Cortex-M3 processor features and benefits summary

# topic.topics[].topics[].topics[].label
Processor mode and privilege levels for software execution

# topic.topics[].topics[].topics[].label
The Cortex Microcontroller Software Interface Standard

# topic.topics[].topics[].topics[].label
Memory system ordering of memory accesses

# topic.topics[].topics[].topics[].label
Programming hints for the synchronization primitives

# topic.topics[].topics[].topics[].label
Fault status registers and fault address registers

# topic.topics[].topics[].topics[].label
The optional Wakeup Interrupt Controller

# topic.topics[].topics[].topics[].label
Accessing the Cortex-M3 NVIC registers using CMSIS

# topic.topics[].topics[].topics[].label
Application Interrupt and Reset Control Register

# topic.topics[].topics[].topics[].label
System Handler Control and State Register

# topic.topics[].topics[].topics[].label
System control block usage hints and tips

# metadata.contentDescription
This book is a generic user guide for devices that implement the ARM Cortex-M3 processor. Implementers of Cortex-M3 designs make a number of implementation choices, that can affect the functionality of the device. 