13.1.2 Cortex-M7 Peripherals
The processor has the following core peripherals:
- System Control Space (SCS): The processor provides debug through registers in the SCS.
- System Timer (SysTick): The SysTick is a 24-bit timer clocked by the core frequency.
- Nested Vector Interrupt Controller (NVIC): The NVIC is an embedded interrupt controller that supports low-latency interrupt processing. Refer to the Nested Vector Interrupt Controller for additional information.
- System Control Block (SCB): The SCB provides system implementation information, and system control. This includes configuration, control and reporting of the system exceptions.
- Memory Protection Unit (MPU): The MPU improves system reliability by defining the memory attributes for different memory regions.
- Floating Point Unit (FPU): The FPU allows typical operations based on floating-point numbers.
Refer to the "Cortex-M7 Technical Reference Manual" for more details, which is available for download at www.arm.com.
Core Peripherals | Base Address |
---|---|
System Control Space | 0xE000E000 |
System Timer (SysTick) | 0xE000E010 |
Nested Vector Interrupt Controller (NVIC) | 0xE000E100 |
System Control Block (SCB) | 0xE000ED00 |
Memory Protection Unit (MPU) | 0xE000ED90 |
Floating Point Unit (FPU) | 0xE000EF30 |