JAJSE27 October 2017 MSP432E401Y
PRODUCTION DATA.
The NVIC and Cortex-M4F core prioritize and handle all exceptions in handler mode. The processor state is automatically stored to the stack on an exception and automatically restored from the stack at the end of the interrupt service routine (ISR). The interrupt vector is fetched in parallel to the state saving, enabling efficient interrupt entry. The processor supports tail-chaining, meaning that back-to-back interrupts can be performed without the overhead of state saving and restoration. Software can set 8 priority levels on 7 exceptions (system handlers) and 109 interrupts.
Table 6-1 lists the interrupts.
VECTOR NUMBER | INTERRUPT NUMBER (BIT IN INTERRUPT REGISTERS) | VECTOR ADDRESS OR OFFSET | DESCRIPTION |
---|---|---|---|
0 to 15 | – | 0x0000.0000 to 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 | 9 | 0x0000.0064 | PWM fault |
26 | 10 | 0x0000.0068 | PWM generator 0 |
27 | 11 | 0x0000.006C | PWM generator 1 |
28 | 12 | 0x0000.0070 | PWM generator 2 |
29 | 13 | 0x0000.0074 | QEI0 |
30 | 14 | 0x0000.0078 | ADC0 sequence 0 |
31 | 15 | 0x0000.007C | ADC0 sequence 1 |
32 | 16 | 0x0000.0080 | ADC0 sequence 2 |
33 | 17 | 0x0000.0084 | ADC0 sequence 3 |
34 | 18 | 0x0000.0088 | Watchdog timers 0 and 1 |
35 | 19 | 0x0000.008C | 16-/32-Bit Timer 0A |
36 | 20 | 0x0000.0090 | 16-/32-Bit Timer 0B |
37 | 21 | 0x0000.0094 | 16-/32-Bit Timer 1A |
38 | 22 | 0x0000.0098 | 16-/32-Bit Timer 1B |
39 | 23 | 0x0000.009C | 16-/32-Bit Timer 2A |
40 | 24 | 0x0000.00A0 | 16-/32-Bit Timer 2B |
41 | 25 | 0x0000.00A4 | Analog comparator 0 |
42 | 26 | 0x0000.00A8 | Analog comparator 1 |
43 | 27 | 0x0000.00AC | Analog comparator 2 |
44 | 28 | 0x0000.00B0 | System control |
45 | 29 | 0x0000.00B4 | Flash memory control |
46 | 30 | 0x0000.00B8 | GPIO port F |
47 | 31 | 0x0000.00BC | GPIO port G |
48 | 32 | 0x0000.00C0 | GPIO port H |
49 | 33 | 0x0000.00C4 | UART2 |
50 | 34 | 0x0000.00C8 | SSI1 |
51 | 35 | 0x0000.00CC | 16-/32-Bit Timer 3A |
52 | 36 | 0x0000.00D0 | 16-/32-Bit Timer 3B |
53 | 37 | 0x0000.00D4 | I2C1 |
54 | 38 | 0x0000.00D8 | CAN0 |
55 | 39 | 0x0000.00DC | CAN1 |
56 | 40 | 0x0000.00E0 | Ethernet MAC |
57 | 41 | 0x0000.00E4 | HIB |
58 | 42 | 0x0000.00E8 | USB MAC |
59 | 43 | 0x0000.00EC | PWM generator 3 |
60 | 44 | 0x0000.00F0 | µDMA 0 Software |
61 | 45 | 0x0000.00F4 | µDMA 0 Error |
62 | 46 | 0x0000.00F8 | ADC1 sequence 0 |
63 | 47 | 0x0000.00FC | ADC1 sequence 1 |
64 | 48 | 0x0000.0100 | ADC1 sequence 2 |
65 | 49 | 0x0000.0104 | ADC1 sequence 3 |
66 | 50 | 0x0000.0108 | EPI0 |
67 | 51 | 0x0000.010C | GPIO port J |
68 | 52 | 0x0000.0110 | GPIO port K |
69 | 53 | 0x0000.0114 | GPIO port L |
70 | 54 | 0x0000.0118 | SSI2 |
71 | 55 | 0x0000.011C | SSI3 |
72 | 56 | 0x0000.0120 | UART3 |
73 | 57 | 0x0000.0124 | UART4 |
74 | 58 | 0x0000.0128 | UART5 |
75 | 59 | 0x0000.012C | UART6 |
76 | 60 | 0x0000.0130 | UART7 |
77 | 61 | 0x0000.0134 | I2C2 |
78 | 62 | 0x0000.0138 | I2C3 |
79 | 63 | 0x0000.013C | Timer 4A |
80 | 64 | 0x0000.0140 | Timer 4B |
81 | 65 | 0x0000.0144 | Timer 5A |
82 | 66 | 0x0000.0148 | Timer 5B |
83 | 67 | 0x0000.014C | Floating-Point Exception (imprecise) |
84 | 68 | – | Reserved |
85 | 69 | – | Reserved |
86 | 70 | 0x0000.0158 | I2C4 |
87 | 71 | 0x0000.015C | I2C5 |
88 | 72 | 0x0000.0160 | GPIO port M |
89 | 73 | 0x0000.0164 | GPIO port N |
90 | 74 | – | Reserved |
91 | 75 | 0x0000.016C | Tamper |
92 | 76 | 0x0000.017 | GPIO port P (Summary or P0) |
93 | 77 | 0x0000.0174 | GPIO port P1 |
94 | 78 | 0x0000.0178 | GPIO port P2 |
95 | 79 | 0x0000.017C | GPIO port P3 |
96 | 80 | 0x0000.0180 | GPIO port P4 |
97 | 81 | 0x0000.0184 | GPIO port P5 |
98 | 82 | 0x0000.0188 | GPIO port P6 |
99 | 83 | 0x0000.018C | GPIO port P7 |
100 | 84 | 0x0000.0190 | GPIO port Q (summary or Q0) |
101 | 85 | 0x0000.0194 | GPIO port Q1 |
102 | 86 | 0x0000.0198 | GPIO port Q2 |
103 | 87 | 0x0000.019C | GPIO port Q3 |
104 | 88 | 0x0000.01A0 | GPIO port Q4 |
105 | 89 | 0x0000.01A4 | GPIO port Q5 |
106 | 90 | 0x0000.01A8 | GPIO port Q6 |
107 | 91 | 0x0000.01AC | GPIO port Q7 |
108 | 92 | – | Reserved |
109 | 93 | – | Reserved |
110 | 94 | 0x0000.01B8 | SHA/MD5 |
111 | 95 | 0x0000.01BC | AES |
112 | 96 | 0x0000.01C0 | DES |
113 | 97 | – | Reserved |
114 | 98 | 0x0000.01C8 | 16-/32-Bit Timer 6A |
115 | 99 | 0x0000.01CC | 16-/32-Bit Timer 6B |
116 | 100 | 0x0000.01D0 | 16-/32-Bit Timer 7A |
117 | 101 | 0x0000.01D4 | 16-/32-Bit Timer 7B |
118 | 102 | 0x0000.01D8 | I2C6 |
119 | 103 | 0x0000.01DC | I2C7 |
120 | 104 | – | Reserved |
121 | 105 | – | Reserved |
122 | 106 | – | Reserved |
123 | 107 | – | Reserved |
124 | 108 | – | Reserved |
125 | 109 | 0x0000.01F4 | I2C8 |
126 | 110 | 0x0000.01F8 | I2C9 |
127 | 111 | – | Reserved |