SPRUJ79 November 2024 F29H850TU
The input number at which a particular interrupt is connected to the PIPE is called the "interrupt index". This is the index-based fixed interrupt priority that is fixed per device. This is also the indexing used to configure the interrupts in the PIPE.
For example, the INT_CONFIG register is repeated for every interrupt, and is indexed as INT_CONFIG_y (where y is the index of each interrupt).
Table 6-1 shows the "interrupt index" for all peripheral interrupt channels on this device.
Vector Number | INT Signal Name |
---|---|
0 | C29_CPU_OVFINT |
1 | C29_CPU_UVFINT |
2 | C29_CPU_DOVINT |
3 | WDINT |
4 | ERAD_INT |
5 | DLT_INT |
6 | CPU_TINT0 |
7 | CPU_TINT1 |
8 | CPU_TINT2 |
9 | C29DBG2CPU_INT |
10 | ESM_CPUx_LOW_PRIORITY_INT |
11 | ESM_PARITYERRINT |
12 | IPC_INT1_1 |
13 | IPC_INT1_2 |
14 | IPC_INT1_3 |
15 | IPC_INT1_4 |
16 | IPC_INT2_1 |
17 | IPC_INT2_2 |
18 | IPC_INT2_3 |
19 | IPC_INT2_4 |
20 | IPC_HSM_RACK |
21 | IPC_HSM_WDONE |
22-25 | Reserved |
26 | HSM_CRYPTOENGINE_DTHE_TRNG_INT |
27 | HSM_CRYPTOENGINE_DTHE_PKAE_INT |
28 | HSM_CRYPTOENGINE_DTHE_SHA_S_INT |
29 | HSM_CRYPTOENGINE_DTHE_SHA_P_INT |
30 | HSM_CRYPTOENGINE_DTHE_AES_S_INT |
31 | HSM_CRYPTOENGINE_DTHE_AES_P_INT |
32 | HSM_CRYPTOENGINE_DTHE_SM3_INT |
33 | HSM_CRYPTOENGINE_DTHE_SM4_INT |
34 | FLC1_INT |
35 | FLC2_INT |
36 | EPWM1_INT |
37 | EPWM1_TZINT |
38 | EPWM2_INT |
39 | EPWM2_TZINT |
40 | EPWM3_INT |
41 | EPWM3_TZINT |
42 | EPWM4_INT |
43 | EPWM4_TZINT |
44 | EPWM5_INT |
45 | EPWM5_TZINT |
46 | EPWM6_INT |
47 | EPWM6_TZINT |
48 | EPWM7_INT |
49 | EPWM7_TZINT |
50 | EPWM8_INT |
51 | EPWM8_TZINT |
52 | EPWM9_INT |
53 | EPWM9_TZINT |
54 | EPWM10_INT |
55 | EPWM10_TZINT |
56 | EPWM11_INT |
57 | EPWM11_TZINT |
58 | EPWM12_INT |
59 | EPWM12_TZINT |
60 | EPWM13_INT |
61 | EPWM13_TZINT |
62 | EPWM14_INT |
63 | EPWM14_TZINT |
64 | EPWM15_INT |
65 | EPWM15_TZINT |
66 | EPWM16_INT |
67 | EPWM16_TZINT |
68 | EPWM17_INT |
69 | EPWM17_TZINT |
70 | EPWM18_INT |
71 | EPWM18_TZINT |
72 | EQEP1_INT |
73 | EQEP2_INT |
74 | EQEP3_INT |
75 | EQEP4_INT |
76 | EQEP5_INT |
77 | EQEP6_INT |
78 | ECAP1_INT |
79 | ECAP2_INT |
80 | ECAP3_INT |
81 | ECAP4_INT |
82 | ECAP5_INT |
83 | HRCAP5_INT |
84 | ECAP6_INT |
85 | HRCAP6_INT |
86 | ADCA_EVT_INT |
87 | ADCAINT1 |
88 | ADCAINT2 |
89 | ADCAINT3 |
90 | ADCAINT4 |
91 | ADCB_EVT_INT |
92 | ADCBINT1 |
93 | ADCBINT2 |
94 | ADCBINT3 |
95 | ADCBINT4 |
96 | ADCC_EVT_INT |
97 | ADCCINT1 |
98 | ADCCINT2 |
99 | ADCCINT3 |
100 | ADCCINT4 |
101 | ADCD_EVT_INT |
102 | ADCDINT1 |
103 | ADCDINT2 |
104 | ADCDINT3 |
105 | ADCDINT4 |
106 | ADCE_EVT_INT |
107 | ADCEINT1 |
108 | ADCEINT2 |
109 | ADCEINT3 |
110 | ADCEINT4 |
111 | Reserved |
112 | SD1_ERRINT |
113 | SD1FLT1_DRINT |
114 | SD1FLT2_DRINT |
115 | SD1FLT3_DRINT |
116 | SD1FLT4_DRINT |
117 | SD2_ERRINT |
118 | SD2FLT1_DRINT |
119 | SD2FLT2_DRINT |
120 | SD2FLT3_DRINT |
121 | SD2FLT4_DRINT |
122 | SD3_ERRINT |
123 | SD3FLT1_DRINT |
124 | SD3FLT2_DRINT |
125 | SD3FLT3_DRINT |
126 | SD3FLT4_DRINT |
127 | SD4_ERRINT |
128 | SD4FLT1_DRINT |
129 | SD4FLT2_DRINT |
130 | SD4FLT3_DRINT |
131 | SD4FLT4_DRINT |
132 | CLB1_INT |
133 | CLB2_INT |
134 | CLB3_INT |
135 | CLB4_INT |
136 | CLB5_INT |
137 | CLB6_INT |
138 | UARTA_INT |
139 | UARTB_INT |
140 | UARTC_INT |
141 | UARTD_INT |
142 | UARTE_INT |
143 | UARTF_INT |
144 | LINA_0 |
145 | LINA_1 |
146 | LINB_0 |
147 | LINB_1 |
148 | PMBUSA_INT |
149 | I2CA_INT |
150 | I2CA_FIFO |
151 | I2CB_INT |
152 | I2CB_FIFO |
153 | SPIA_TXINT |
154 | SPIA_RXINT |
155 | SPIB_TXINT |
156 | SPIB_RXINT |
157 | SPIC_TXINT |
158 | SPIC_RXINT |
159 | SPID_TXINT |
160 | SPID_RXINT |
161 | SPIE_TXINT |
162 | SPIE_RXINT |
163 | FSITXA_INT1 |
164 | FSITXA_INT2 |
165 | FSITXB_INT1 |
166 | FSITXB_INT2 |
167 | FSITXC_INT1 |
168 | FSITXC_INT2 |
169 | FSITXD_INT1 |
170 | FSITXD_INT2 |
171 | FSIRXA_INT1 |
172 | FSIRXA_INT2 |
173 | FSIRXB_INT1 |
174 | FSIRXB_INT2 |
175 | FSIRXC_INT1 |
176 | FSIRXC_INT2 |
177 | FSIRXD_INT1 |
178 | FSIRXD_INT2 |
179 | SENT1_INT |
180 | SENT2_INT |
181 | SENT3_INT |
182 | SENT4_INT |
183 | SENT5_INT |
184 | SENT6_INT |
185 | Reserved |
186 | MCANA_WAKE_AND_TS_PLS_INT |
187 | MCANA_INT1 |
188 | MCANA_INT0 |
189 | Reserved |
190 | MCANB_WAKE_AND_TS_PLS_INT |
191 | MCANB_INT1 |
192 | MCANB_INT0 |
193 | Reserved |
194 | MCANC_WAKE_AND_TS_PLS_INT |
195 | MCANC_INT1 |
196 | MCANC_INT0 |
197 | Reserved |
198 | MCAND_WAKE_AND_TS_PLS_INT |
199 | MCAND_INT1 |
200 | MCAND_INT0 |
201 | Reserved |
202 | MCANE_WAKE_AND_TS_PLS_INT |
203 | MCANE_INT1 |
204 | MCANE_INT0 |
205 | Reserved |
206 | MCANF_WAKE_AND_TS_PLS_INT |
207 | MCANF_INT1 |
208 | MCANF_INT0 |
209 | ECAT_INTn |
210 | ECAT_SYNC0 |
211 | ECAT_SYNC1 |
212 | ECAT_RST |
213 | RTDMA1_CH1INT |
214 | RTDMA1_CH2INT |
215 | RTDMA1_CH3INT |
216 | RTDMA1_CH4INT |
217 | RTDMA1_CH5INT |
218 | RTDMA1_CH6INT |
219 | RTDMA1_CH7INT |
220 | RTDMA1_CH8INT |
221 | RTDMA1_CH9INT |
222 | RTDMA1_CH10INT |
223 | RTDMA2_CH1INT |
224 | RTDMA2_CH2INT |
225 | RTDMA2_CH3INT |
226 | RTDMA2_CH4INT |
227 | RTDMA2_CH5INT |
228 | RTDMA2_CH6INT |
229 | RTDMA2_CH7INT |
230 | RTDMA2_CH8INT |
231 | RTDMA2_CH9INT |
232 | RTDMA2_CH10INT |
233 | WADI1_INTN_O |
234 | WADI2_INTN_O |
235 | XINT1 |
236 | XINT2 |
237 | XINT3 |
238 | XINT4 |
239 | XINT5 |
240 | DCC1_DONE |
241 | DCC2_DONE |
242 | DCC3_DONE |
243 | LPM_WAKEINT |
244 | SWINT12 |
245 | SWINT11 |
246 | SWINT10 |
247 | SWINT9 |
248 | SWINT8 |
249 | SWINT7 |
250 | SWINT6 |
251 | SWINT5 |
252 | SWINT4 |
253 | SWINT3 |
254 | SWINT2 |
255 | SWINT1 |
This recommended interrupt handling process can be followed for level interrupts to avoid unnecessary interrupts getting triggered: