SPRS742L June 2011 – February 2021 F28M35E20B , F28M35H22C , F28M35H52C , F28M35H52C-Q1 , F28M35M22C , F28M35M52C
PRODUCTION DATA
Table 8-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 8-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 | 0x0000.00B4 | 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–56 | 71–72 | – | Reserved |
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–133 | 108–149 | – | Reserved |
EXCEPTION TYPE | PRIORITY(1) | VECTOR NUMBER | VECTOR ADDRESS OR OFFSET(2) | 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(3) | 4 | 0x0000.0010 | Synchronous |
Bus Fault | programmable(3) | 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(3) | 6 | 0x0000.0018 | Synchronous |
– | – | 7–10 | – | Reserved |
SVCall | programmable(3) | 11 | 0x0000.002C | Synchronous |
Debug Monitor | programmable(3) | 12 | 0x0000.0030 | Synchronous |
– | – | 13 | – | Reserved |
PendSV | programmable(3) | 14 | 0x0000.0038 | Asynchronous |
SysTick | programmable(3) | 15 | 0x0000.003C | Asynchronous |
Interrupts | programmable (4) | 16 and above | 0x0000.0040 and above | Asynchronous |