EasyManuals Logo

ARM Cortex-M3 User Manual

ARM Cortex-M3
410 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #167 background imageLoading...
Page #167 background image
Nested Vectored Interrupt Controller
ARM DDI 0337G Copyright © 2005-2008 ARM Limited. All rights reserved. 8-17
Unrestricted Access Non-Confidential
Interrupt Priority Registers
Use the Interrupt Priority Registers to assign a priority from 0 to 255 to each of the
available interrupts. 0 is the highest priority, and 255 is the lowest.
The priority registers are stored with the implemented values first. This means that if
there are four bits of priority, the priority value is stored in bits [7:4] of the byte.
However, if there are three bits of priority, the priority value is stored in bits [7:5] of the
byte. This means that an application can work even if it does not know how many
priorities are possible.
The register address, access type, and Reset state are:
Address
0xE000E400
-
0xE000E41F
Access Read/write
Reset state
0x00000000
Figure 8-7 shows the bit assignments of Interrupt Priority Registers 0-7 for interrupts
0-31.
Figure 8-7 Interrupt Priority Registers 0-31 bit assignments
The lower PRI_n bits can specify subpriorities for priority grouping. See Exception
priority on page 5-6.
31 23 15 7 0
PRI_3 PRI_2 PRI_1 PRI_0
PRI_7 PRI_6 PRI_5 PRI_4
PRI_11 PRI_10 PRI_9 PRI_8
PRI_15 PRI_14 PRI_13 PRI_12
PRI_19 PRI_18 PRI_17 PRI_16
PRI_23 PRI_22 PRI_21 PRI_20
PRI_27 PRI_26 PRI_25 PRI_24
PRI_31 PRI_30 PRI_29 PRI_28
81624
E000E400
E000E404
E000E408
E000E40C
E000E410
E000E414
E000E418
E000E41C

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-M3 and is the answer not in the manual?

ARM Cortex-M3 Specifications

General IconGeneral
ArchitectureARMv7-M
Instruction SetThumb-2
Pipeline Stages3-stage
InterruptsNested Vectored Interrupt Controller (NVIC)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Memory Protection UnitOptional
Power ConsumptionVaries by implementation
Max Clock SpeedUp to 100 MHz
DebuggingJTAG and Serial Wire Debug (SWD)
Operating Voltage1.8V to 3.6V
Manufacturing ProcessVaries by implementation
Core Type32-bit

Related product manuals