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 |