Exception Model
1586
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Cortex-M3 Processor
(1)
0 is the default priority for all the programmable priorities
(2)
See
(3)
See SYSPRI1 in the
Cortex-M3 Peripherals
chapter.
(4)
See PRIn registers in the
Cortex-M3 Peripherals
chapter
Table 24-16. Exception Types Description
Exception Type
Vector Number
Priority
(1)
Vector Address or
Offset
(2)
Activation
-
0
-
0x0000.0000
Stack top is loaded from
the first entry of the
vector table on reset.
Reset
1
-3 (highest)
0x0000.0004
Asynchronous
Non-Maskable Interrupt
(NMI)
2
-2
0x0000.0008
Asynchronous
On Concerto devices
activated by clock fail
condition, C28 PIE error,
external M3GPIO NMI
input signal, and C28
NMI WD timeout reset.
Hard Fault
3
-1
0x0000.000C
-
Memory Management
4
programmable
(3)
0x0000.0010
Synchronous
Bus Fault
5
programmable
(3)
0x0000.0014
Synchronous when
precise and
asynchronous when
imprecise.
On Concerto devices
activated by memory
access errors and RAM
and flash uncorrectable
data errors.
Usage Fault
6
programmable
(3)
0x0000.0018
Synchronous
-
7-10
-
-
Reserved
SVCall
11
programmable
(3)
0x0000.002C
Synchronous
Debug Monitor
12
programmable
(3)
0x0000.0030
Synchronous
-
13
-
-
Reserved
PendSV
14
programmablec
(3)
0x0000.0038
Asynchronous
SysTick
15
programmable
(3)
0x0000.003C
Asynchronous
Interrupts
16 and above
programmable
(4)
0x0000.0040 and above Asynchronous
Table 24-17. Interrupts
Vector Number
Interrupt Number (Bit in
Interrupt Registers)
Vector Address or Offset
Description
0-15
-
0x0000.0000 - 0x0000.003C
Processor exceptions
16
0
0x0000.0040
GPIO Port A
17
1
0x0000.0044
GPIO Port B
18
2
0x0000.0048
GPIO Port C
19
3
0x0000.004C
GPIO Port D
20
4
0x0000.0050
GPIO Port E
21
5
0x0000.0054
UART0
22
6
0x0000.0058
UART1
23
7
0x0000.005C
SSI0
24
8
0x0000.0060
I2C0
25-33
9-17
-
Reserved
34
18
0x0000.0088
Watchdog Timers 0 and 1
35
19
0x0000.008C
Timer 0A
36
20
0x0000.0090
Timer 0B