SPRS825F October 2012 – June 2020 F28M36H33B2 , F28M36H53B2 , F28M36P53C2 , F28M36P63C2
PRODUCTION DATA.
Table 6-14 shows all interrupt assignments for the Cortex-M3 processor. Most interrupts (16–107) are associated with interrupt requests from Cortex-M3 peripherals. The first 15 interrupts (1–15) are processor exceptions generated by the Cortex-M3 core itself. These processor exceptions are detailed in Table 6-15.
INTERRUPT NUMBER
(BIT IN INTERRUPT REGISTERS) |
VECTOR NUMBER | VECTOR ADDRESS OR OFFSET | DESCRIPTION |
---|---|---|---|
– | 0–15 | 0x0000.0000–0x0000.003C | Processor exceptions |
0 | 16 | 0x0000.0040 | GPIO Port A |
1 | 17 | 0x0000.0044 | GPIO Port B |
2 | 18 | 0x0000.0048 | GPIO Port C |
3 | 19 | 0x0000.004C | GPIO Port D |
4 | 20 | 0x0000.0050 | GPIO Port E |
5 | 21 | 0x0000.0054 | UART0 |
6 | 22 | 0x0000.0058 | UART1 |
7 | 23 | 0x0000.005C | SSI0 |
8 | 24 | 0x0000.0060 | I2C0 |
9–17 | 25–33 | – | Reserved |
18 | 34 | 0x0000.0088 | Watchdog Timers 0 and 1 |
19 | 35 | 0x0000.008C | Timer 0A |
20 | 36 | 0x0000.0090 | Timer 0B |
21 | 37 | 0x0000.0094 | Timer 1A |
22 | 38 | 0x0000.0098 | Timer 1B |
23 | 39 | 0x0000.009C | Timer 2A |
24 | 40 | 0x0000.00A0 | Timer 2B |
25–27 | 41–43 | – | Reserved |
28 | 44 | 0x0000.00B0 | System Control |
29 | 45 | – | Reserved |
30 | 46 | 0x0000.00B8 | GPIO Port F |
31 | 47 | 0x0000.00BC | GPIO Port G |
32 | 48 | 0x0000.00C0 | GPIO Port H |
33 | 49 | 0x0000.00C4 | UART2 |
34 | 50 | 0x0000.00C8 | SSI1 |
35 | 51 | 0x0000.00CC | Timer 3A |
36 | 52 | 0x0000.00D0 | Timer 3B |
37 | 53 | 0x0000.00D4 | I2C1 |
38–41 | 54–57 | – | Reserved |
42 | 58 | 0x0000.00E8 | Ethernet Controller |
44 | 60 | 0x0000.00F0 | USB |
45 | 61 | – | Reserved |
46 | 62 | 0x0000.00F8 | µDMA Software |
47 | 63 | 0x0000.00FC | µDMA Error |
48–52 | 64–68 | – | Reserved |
53 | 69 | 0x0000.0114 | EPI |
54 | 70 | 0x0000.0118 | GPIO Port J |
55 | 71 | 0x0000.011C | GPIO Port K |
56 | 72 | 0x0000.0120 | GPIO Port L |
57 | 73 | 0x0000.0124 | SSI 2 |
58 | 74 | 0x0000.0128 | SSI 3 |
59 | 75 | 0x0000.012C | UART3 |
60 | 76 | 0x0000.0130 | UART4 |
61–63 | 77–79 | – | Reserved |
64 | 80 | 0x0000.0140 | CAN0 INT0 |
65 | 81 | 0x0000.0144 | CAN0 INT1 |
66 | 82 | 0x0000.0148 | CAN1 INT0 |
67 | 83 | 0x0000.014C | CAN1 INT1 |
68–71 | 84–87 | – | Reserved |
72 | 88 | 0x0000.0160 | ADCINT1 |
73 | 89 | 0x0000.0164 | ADCINT2 |
74 | 90 | 0x0000.0168 | ADCINT3 |
75 | 91 | 0x0000.016C | ADCINT4 |
76 | 92 | 0x0000.0170 | ADCINT5 |
77 | 93 | 0x0000.0174 | ADCINT6 |
78 | 94 | 0x0000.0178 | ADCINT7 |
79 | 95 | 0x0000.017C | ADCINT8 |
80 | 96 | 0x0000.0180 | CTOMIPC1 |
81 | 97 | 0x0000.0184 | CTOMIPC2 |
82 | 98 | 0x0000.0188 | CTOMIPC3 |
83 | 99 | 0x0000.018C | CTOMIPC4 |
84–87 | 100–103 | – | Reserved |
88 | 104 | 0x0000.01A0 | RAM Single Error |
89 | 105 | 0x0000.01A4 | System / USB PLL Out of Lock |
90 | 106 | 0x0000.01A8 | M3 Flash Single Error |
91 | 107 | 0x0000.01AC | Reserved |
92–110 | 108–126 | – | Reserved |
111 | 127 | 0x0000.01FC | GPIO Port M |
112 | 128 | 0x0000.0200 | GPIO Port N |
113–115 | 129–131 | – | Reserved |
116 | 132 | 0x0000.0210 | GPIO Port P |
117–123 | 133–139 | – | Reserved |
124 | 140 | 0x0000.0230 | GPIO Port Q |
125–131 | 141–147 | – | Reserved |
132 | 148 | 0x0000.0250 | GPIO Port R |
133 | 149 | 0x0000.0254 | GPIO Port S |
EXCEPTION TYPE | PRIORITY(1) | VECTOR NUMBER | VECTOR ADDRESS OR OFFSET | ACTIVATION |
---|---|---|---|---|
– | – | 0 | 0x0000.0000 | Stack top is loaded from the first entry of the vector table on reset. |
Reset | –3 (highest) | 1 | 0x0000.0004 | Asynchronous |
Nonmaskable 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 time-out reset. |
Hard Fault | –1 | 3 | 0x0000.000C | – |
Memory Management | programmable | 4 | 0x0000.0010 | Synchronous |
Bus Fault | programmable | 5 | 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 | programmable | 6 | 0x0000.0018 | Synchronous |
– | – | 7–10 | – | Reserved |
SVCall | programmable | 11 | 0x0000.002C | Synchronous |
Debug Monitor | programmable | 12 | 0x0000.0030 | Synchronous |
– | – | 13 | – | Reserved |
PendSV | programmable | 14 | 0x0000.0038 | Asynchronous |
SysTick | programmable | 15 | 0x0000.003C | Asynchronous |
Interrupts | programmable | 16 and above | 0x0000.0040 and above | Asynchronous |