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 |