1 /*
2  * Copyright (C) 2022-2024, Xiaohua Semiconductor Co., Ltd.
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2022-04-28     CDT          first version
9  */
10 
11 #ifndef __IRQ_CONFIG_H__
12 #define __IRQ_CONFIG_H__
13 
14 #include <rtthread.h>
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #define BSP_EXTINT0_IRQ_NUM             INT022_IRQn
21 #define BSP_EXTINT0_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
22 #define BSP_EXTINT1_IRQ_NUM             INT023_IRQn
23 #define BSP_EXTINT1_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
24 #define BSP_EXTINT2_IRQ_NUM             INT024_IRQn
25 #define BSP_EXTINT2_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
26 #define BSP_EXTINT3_IRQ_NUM             INT025_IRQn
27 #define BSP_EXTINT3_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
28 #define BSP_EXTINT4_IRQ_NUM             INT026_IRQn
29 #define BSP_EXTINT4_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
30 #define BSP_EXTINT5_IRQ_NUM             INT027_IRQn
31 #define BSP_EXTINT5_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
32 #define BSP_EXTINT6_IRQ_NUM             INT028_IRQn
33 #define BSP_EXTINT6_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
34 #define BSP_EXTINT7_IRQ_NUM             INT029_IRQn
35 #define BSP_EXTINT7_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
36 #define BSP_EXTINT8_IRQ_NUM             INT030_IRQn
37 #define BSP_EXTINT8_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
38 #define BSP_EXTINT9_IRQ_NUM             INT031_IRQn
39 #define BSP_EXTINT9_IRQ_PRIO            DDL_IRQ_PRIO_DEFAULT
40 #define BSP_EXTINT10_IRQ_NUM            INT032_IRQn
41 #define BSP_EXTINT10_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
42 #define BSP_EXTINT11_IRQ_NUM            INT033_IRQn
43 #define BSP_EXTINT11_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
44 #define BSP_EXTINT12_IRQ_NUM            INT034_IRQn
45 #define BSP_EXTINT12_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
46 #define BSP_EXTINT13_IRQ_NUM            INT035_IRQn
47 #define BSP_EXTINT13_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
48 #define BSP_EXTINT14_IRQ_NUM            INT036_IRQn
49 #define BSP_EXTINT14_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
50 #define BSP_EXTINT15_IRQ_NUM            INT037_IRQn
51 #define BSP_EXTINT15_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
52 
53 /* DMA1 ch0 */
54 #define BSP_DMA1_CH0_IRQ_NUM            INT038_IRQn
55 #define BSP_DMA1_CH0_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
56 /* DMA1 ch1 */
57 #define BSP_DMA1_CH1_IRQ_NUM            INT039_IRQn
58 #define BSP_DMA1_CH1_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
59 /* DMA1 ch2 */
60 #define BSP_DMA1_CH2_IRQ_NUM            INT040_IRQn
61 #define BSP_DMA1_CH2_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
62 /* DMA1 ch3 */
63 #define BSP_DMA1_CH3_IRQ_NUM            INT041_IRQn
64 #define BSP_DMA1_CH3_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
65 /* DMA1 ch4 */
66 #define BSP_DMA1_CH4_IRQ_NUM            INT042_IRQn
67 #define BSP_DMA1_CH4_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
68 /* DMA1 ch5 */
69 #define BSP_DMA1_CH5_IRQ_NUM            INT043_IRQn
70 #define BSP_DMA1_CH5_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
71 /* DMA1 ch6 */
72 #define BSP_DMA1_CH6_IRQ_NUM            INT018_IRQn
73 #define BSP_DMA1_CH6_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
74 /* DMA1 ch7 */
75 #define BSP_DMA1_CH7_IRQ_NUM            INT019_IRQn
76 #define BSP_DMA1_CH7_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
77 /* DMA1 ch8 */
78 #define BSP_DMA1_CH8_IRQ_NUM            INT020_IRQn
79 #define BSP_DMA1_CH8_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
80 /* DMA1 ch9 */
81 #define BSP_DMA1_CH9_IRQ_NUM            INT021_IRQn
82 #define BSP_DMA1_CH9_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
83 
84 /* DMA2 ch0 */
85 #define BSP_DMA2_CH0_IRQ_NUM            INT044_IRQn
86 #define BSP_DMA2_CH0_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
87 /* DMA2 ch1 */
88 #define BSP_DMA2_CH1_IRQ_NUM            INT045_IRQn
89 #define BSP_DMA2_CH1_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
90 /* DMA2 ch2 */
91 #define BSP_DMA2_CH2_IRQ_NUM            INT046_IRQn
92 #define BSP_DMA2_CH2_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
93 /* DMA2 ch3 */
94 #define BSP_DMA2_CH3_IRQ_NUM            INT047_IRQn
95 #define BSP_DMA2_CH3_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
96 /* DMA2 ch4 */
97 #define BSP_DMA2_CH4_IRQ_NUM            INT048_IRQn
98 #define BSP_DMA2_CH4_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
99 /* DMA2 ch5 */
100 #define BSP_DMA2_CH5_IRQ_NUM            INT049_IRQn
101 #define BSP_DMA2_CH5_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
102 /* DMA2 ch6 */
103 #define BSP_DMA2_CH6_IRQ_NUM            INT020_IRQn
104 #define BSP_DMA2_CH6_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
105 /* DMA2 ch7 */
106 #define BSP_DMA2_CH7_IRQ_NUM            INT021_IRQn
107 #define BSP_DMA2_CH7_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
108 
109 #if defined(BSP_USING_ETH)
110 #define BSP_ETH_IRQ_NUM                 INT104_IRQn
111 #define BSP_ETH_IRQ_PRIO                DDL_IRQ_PRIO_DEFAULT
112 #endif
113 
114 #if defined(BSP_USING_UART1)
115 #define BSP_UART1_RXERR_IRQ_NUM         INT010_IRQn
116 #define BSP_UART1_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
117 #define BSP_UART1_RX_IRQ_NUM            INT089_IRQn
118 #define BSP_UART1_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
119 #define BSP_UART1_TX_IRQ_NUM            INT088_IRQn
120 #define BSP_UART1_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
121 
122 #if defined(BSP_UART1_RX_USING_DMA)
123 #define BSP_UART1_RXTO_IRQ_NUM          INT006_IRQn
124 #define BSP_UART1_RXTO_IRQ_PRIO         DDL_IRQ_PRIO_DEFAULT
125 #endif
126 
127 #if defined(RT_USING_SERIAL_V1) && defined(BSP_UART1_TX_USING_DMA)
128 #define BSP_UART1_TX_CPLT_IRQ_NUM       INT086_IRQn
129 #define BSP_UART1_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
130 #elif defined(RT_USING_SERIAL_V2)
131 #define BSP_UART1_TX_CPLT_IRQ_NUM       INT086_IRQn
132 #define BSP_UART1_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
133 #endif
134 #endif /* BSP_USING_UART1 */
135 
136 #if defined(BSP_USING_UART2)
137 #define BSP_UART2_RXERR_IRQ_NUM         INT011_IRQn
138 #define BSP_UART2_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
139 #define BSP_UART2_RX_IRQ_NUM            INT091_IRQn
140 #define BSP_UART2_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
141 #define BSP_UART2_TX_IRQ_NUM            INT090_IRQn
142 #define BSP_UART2_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
143 
144 #if defined(BSP_UART2_RX_USING_DMA)
145 #define BSP_UART2_RXTO_IRQ_NUM          INT007_IRQn
146 #define BSP_UART2_RXTO_IRQ_PRIO         DDL_IRQ_PRIO_DEFAULT
147 #endif
148 
149 #if defined(RT_USING_SERIAL_V1) && defined(BSP_UART2_TX_USING_DMA)
150 #define BSP_UART2_TX_CPLT_IRQ_NUM       INT087_IRQn
151 #define BSP_UART2_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
152 #elif defined(RT_USING_SERIAL_V2)
153 #define BSP_UART2_TX_CPLT_IRQ_NUM       INT087_IRQn
154 #define BSP_UART2_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
155 #endif
156 #endif /* BSP_USING_UART2 */
157 
158 #if defined(BSP_USING_UART3)
159 #define BSP_UART3_RXERR_IRQ_NUM         INT012_IRQn
160 #define BSP_UART3_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
161 #define BSP_UART3_RX_IRQ_NUM            INT095_IRQn
162 #define BSP_UART3_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
163 #define BSP_UART3_TX_IRQ_NUM            INT094_IRQn
164 #define BSP_UART3_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
165 #endif /* BSP_USING_UART3 */
166 
167 #if defined(BSP_USING_UART4)
168 #define BSP_UART4_RXERR_IRQ_NUM         INT013_IRQn
169 #define BSP_UART4_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
170 #define BSP_UART4_RX_IRQ_NUM            INT097_IRQn
171 #define BSP_UART4_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
172 #define BSP_UART4_TX_IRQ_NUM            INT096_IRQn
173 #define BSP_UART4_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
174 #endif /* BSP_USING_UART4 */
175 
176 #if defined(BSP_USING_UART5)
177 #define BSP_UART5_RXERR_IRQ_NUM         INT014_IRQn
178 #define BSP_UART5_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
179 #define BSP_UART5_RX_IRQ_NUM            INT101_IRQn
180 #define BSP_UART5_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
181 #define BSP_UART5_TX_IRQ_NUM            INT100_IRQn
182 #define BSP_UART5_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
183 #endif /* BSP_USING_UART5 */
184 
185 #if defined(BSP_USING_UART6)
186 #define BSP_UART6_RXERR_IRQ_NUM         INT015_IRQn
187 #define BSP_UART6_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
188 #define BSP_UART6_RX_IRQ_NUM            INT103_IRQn
189 #define BSP_UART6_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
190 #define BSP_UART6_TX_IRQ_NUM            INT102_IRQn
191 #define BSP_UART6_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
192 
193 #if defined(BSP_UART6_RX_USING_DMA)
194 #define BSP_UART6_RXTO_IRQ_NUM          INT008_IRQn
195 #define BSP_UART6_RXTO_IRQ_PRIO         DDL_IRQ_PRIO_DEFAULT
196 #endif
197 
198 #if defined(RT_USING_SERIAL_V1) && defined(BSP_UART6_TX_USING_DMA)
199 #define BSP_UART6_TX_CPLT_IRQ_NUM       INT099_IRQn
200 #define BSP_UART6_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
201 #elif defined(RT_USING_SERIAL_V2)
202 #define BSP_UART6_TX_CPLT_IRQ_NUM       INT099_IRQn
203 #define BSP_UART6_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
204 #endif
205 #endif /* BSP_USING_UART6 */
206 
207 #if defined(BSP_USING_UART7)
208 #define BSP_UART7_RXERR_IRQ_NUM         INT016_IRQn
209 #define BSP_UART7_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
210 #define BSP_UART7_RX_IRQ_NUM            INT107_IRQn
211 #define BSP_UART7_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
212 #define BSP_UART7_TX_IRQ_NUM            INT106_IRQn
213 #define BSP_UART7_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
214 
215 #if defined(BSP_UART7_RX_USING_DMA)
216 #define BSP_UART7_RXTO_IRQ_NUM          INT009_IRQn
217 #define BSP_UART7_RXTO_IRQ_PRIO         DDL_IRQ_PRIO_DEFAULT
218 #endif
219 
220 #if defined(RT_USING_SERIAL_V1) && defined(BSP_UART7_TX_USING_DMA)
221 #define BSP_UART7_TX_CPLT_IRQ_NUM       INT105_IRQn
222 #define BSP_UART7_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
223 #elif defined(RT_USING_SERIAL_V2)
224 #define BSP_UART7_TX_CPLT_IRQ_NUM       INT105_IRQn
225 #define BSP_UART7_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
226 #endif
227 #elif defined(BSP_USING_SPI1) || defined(BSP_USING_SPI2)
228 #define BSP_SPI1_ERR_IRQ_NUM            INT009_IRQn
229 #define BSP_SPI1_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
230 #define BSP_SPI2_ERR_IRQ_NUM            INT016_IRQn
231 #define BSP_SPI2_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
232 #endif /* BSP_USING_UART7 */
233 
234 #if defined(BSP_USING_SPI3)
235 #define BSP_SPI3_ERR_IRQ_NUM            INT092_IRQn
236 #define BSP_SPI3_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
237 #endif
238 
239 #if defined(BSP_USING_SPI4)
240 #define BSP_SPI4_ERR_IRQ_NUM            INT093_IRQn
241 #define BSP_SPI4_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
242 #endif
243 
244 #if defined(BSP_USING_SPI5)
245 #define BSP_SPI5_ERR_IRQ_NUM            INT098_IRQn
246 #define BSP_SPI5_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
247 #endif
248 
249 #if defined(BSP_USING_SPI6)
250 #define BSP_SPI6_ERR_IRQ_NUM            INT099_IRQn
251 #define BSP_SPI6_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
252 #endif
253 
254 #if defined(BSP_USING_UART8)
255 #define BSP_UART8_RXERR_IRQ_NUM         INT017_IRQn
256 #define BSP_UART8_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
257 #define BSP_UART8_RX_IRQ_NUM            INT109_IRQn
258 #define BSP_UART8_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
259 #define BSP_UART8_TX_IRQ_NUM            INT108_IRQn
260 #define BSP_UART8_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
261 #if defined(RT_USING_SERIAL_V2)
262 #define BSP_UART8_TX_CPLT_IRQ_NUM       INT001_IRQn
263 #define BSP_UART8_TX_CPLT_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
264 #endif
265 #endif /* BSP_USING_UART8 */
266 
267 #if defined(BSP_USING_UART9)
268 #define BSP_UART9_RXERR_IRQ_NUM         INT112_IRQn
269 #define BSP_UART9_RXERR_IRQ_PRIO        DDL_IRQ_PRIO_DEFAULT
270 #define BSP_UART9_RX_IRQ_NUM            INT110_IRQn
271 #define BSP_UART9_RX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
272 #define BSP_UART9_TX_IRQ_NUM            INT111_IRQn
273 #define BSP_UART9_TX_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
274 #endif /* BSP_USING_UART9 */
275 
276 #if defined(BSP_USING_UART10)
277 #define BSP_UART10_RXERR_IRQ_NUM        INT115_IRQn
278 #define BSP_UART10_RXERR_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
279 #define BSP_UART10_RX_IRQ_NUM           INT114_IRQn
280 #define BSP_UART10_RX_IRQ_PRIO          DDL_IRQ_PRIO_DEFAULT
281 #define BSP_UART10_TX_IRQ_NUM           INT113_IRQn
282 #define BSP_UART10_TX_IRQ_PRIO          DDL_IRQ_PRIO_DEFAULT
283 #endif /* BSP_USING_UART10 */
284 
285 #if defined(BSP_USING_CAN1)
286 #define BSP_CAN1_IRQ_NUM                INT092_IRQn
287 #define BSP_CAN1_IRQ_PRIO               DDL_IRQ_PRIO_DEFAULT
288 #endif /* BSP_USING_CAN1 */
289 
290 #if defined(BSP_USING_CAN2)
291 #define BSP_CAN2_IRQ_NUM                INT093_IRQn
292 #define BSP_CAN2_IRQ_PRIO               DDL_IRQ_PRIO_DEFAULT
293 #endif /* BSP_USING_CAN2 */
294 
295 #if defined(BSP_USING_SDIO1)
296 #define BSP_SDIO1_IRQ_NUM               INT004_IRQn
297 #define BSP_SDIO1_IRQ_PRIO              DDL_IRQ_PRIO_DEFAULT
298 #endif /* BSP_USING_SDIO1 */
299 
300 #if defined(BSP_USING_SDIO2)
301 #define BSP_SDIO2_IRQ_NUM               INT005_IRQn
302 #define BSP_SDIO2_IRQ_PRIO              DDL_IRQ_PRIO_DEFAULT
303 #endif /* BSP_USING_SDIO2 */
304 
305 #if defined(RT_USING_ALARM)
306 #define BSP_RTC_ALARM_IRQ_NUM           INT050_IRQn
307 #define BSP_RTC_ALARM_IRQ_PRIO          DDL_IRQ_PRIO_DEFAULT
308 #endif/* RT_USING_ALARM */
309 
310 
311 #if defined(BSP_USING_USBFS)
312 #define BSP_USBFS_GLB_IRQ_NUM           INT003_IRQn
313 #define BSP_USBFS_GLB_IRQ_PRIO          DDL_IRQ_PRIO_DEFAULT
314 #endif/* BSP_USING_USBFS */
315 
316 #if defined(BSP_USING_USBHS)
317 #define BSP_USBHS_GLB_IRQ_NUM           INT000_IRQn
318 #define BSP_USBHS_GLB_IRQ_PRIO          DDL_IRQ_PRIO_DEFAULT
319 #endif/* BSP_USING_USBHS */
320 
321 #if defined (BSP_USING_QSPI)
322 #define BSP_QSPI_ERR_IRQ_NUM            INT002_IRQn
323 #define BSP_QSPI_ERR_IRQ_PRIO           DDL_IRQ_PRIO_DEFAULT
324 #endif /* BSP_USING_QSPI */
325 
326 #if defined(BSP_USING_PULSE_ENCODER_TMRA_1)
327 #define BSP_PULSE_ENCODER_TMRA_1_OVF_IRQ_NUM   INT074_IRQn
328 #define BSP_PULSE_ENCODER_TMRA_1_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
329 #define BSP_PULSE_ENCODER_TMRA_1_UDF_IRQ_NUM   INT075_IRQn
330 #define BSP_PULSE_ENCODER_TMRA_1_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
331 #endif/* BSP_USING_PULSE_ENCODER_TMRA_1 */
332 #if defined(BSP_USING_PULSE_ENCODER_TMRA_2)
333 #define BSP_PULSE_ENCODER_TMRA_2_OVF_IRQ_NUM   INT076_IRQn
334 #define BSP_PULSE_ENCODER_TMRA_2_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
335 #define BSP_PULSE_ENCODER_TMRA_2_UDF_IRQ_NUM   INT077_IRQn
336 #define BSP_PULSE_ENCODER_TMRA_2_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
337 #endif/* BSP_USING_PULSE_ENCODER_TMRA_2 */
338 #if defined(BSP_USING_PULSE_ENCODER_TMRA_3)
339 #define BSP_PULSE_ENCODER_TMRA_3_OVF_IRQ_NUM   INT080_IRQn
340 #define BSP_PULSE_ENCODER_TMRA_3_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
341 #define BSP_PULSE_ENCODER_TMRA_3_UDF_IRQ_NUM   INT081_IRQn
342 #define BSP_PULSE_ENCODER_TMRA_3_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
343 #endif/* BSP_USING_PULSE_ENCODER_TMRA_3 */
344 #if defined(BSP_USING_PULSE_ENCODER_TMRA_4)
345 #define BSP_PULSE_ENCODER_TMRA_4_OVF_IRQ_NUM   INT082_IRQn
346 #define BSP_PULSE_ENCODER_TMRA_4_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
347 #define BSP_PULSE_ENCODER_TMRA_4_UDF_IRQ_NUM   INT083_IRQn
348 #define BSP_PULSE_ENCODER_TMRA_4_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
349 #endif/* BSP_USING_PULSE_ENCODER_TMRA_4 */
350 #if defined(BSP_USING_PULSE_ENCODER_TMRA_5)
351 #define BSP_PULSE_ENCODER_TMRA_5_OVF_IRQ_NUM   INT092_IRQn
352 #define BSP_PULSE_ENCODER_TMRA_5_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
353 #define BSP_PULSE_ENCODER_TMRA_5_UDF_IRQ_NUM   INT093_IRQn
354 #define BSP_PULSE_ENCODER_TMRA_5_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
355 #endif/* BSP_USING_PULSE_ENCODER_TMRA_5 */
356 #if defined(BSP_USING_PULSE_ENCODER_TMRA_6)
357 #define BSP_PULSE_ENCODER_TMRA_6_OVF_IRQ_NUM   INT094_IRQn
358 #define BSP_PULSE_ENCODER_TMRA_6_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
359 #define BSP_PULSE_ENCODER_TMRA_6_UDF_IRQ_NUM   INT095_IRQn
360 #define BSP_PULSE_ENCODER_TMRA_6_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
361 #endif/* BSP_USING_PULSE_ENCODER_TMRA_6 */
362 #if defined(BSP_USING_PULSE_ENCODER_TMRA_7)
363 #define BSP_PULSE_ENCODER_TMRA_7_OVF_IRQ_NUM   INT096_IRQn
364 #define BSP_PULSE_ENCODER_TMRA_7_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
365 #define BSP_PULSE_ENCODER_TMRA_7_UDF_IRQ_NUM   INT097_IRQn
366 #define BSP_PULSE_ENCODER_TMRA_7_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
367 #endif/* BSP_USING_PULSE_ENCODER_TMRA_7 */
368 #if defined(BSP_USING_PULSE_ENCODER_TMRA_8)
369 #define BSP_PULSE_ENCODER_TMRA_8_OVF_IRQ_NUM   INT096_IRQn
370 #define BSP_PULSE_ENCODER_TMRA_8_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
371 #define BSP_PULSE_ENCODER_TMRA_8_UDF_IRQ_NUM   INT097_IRQn
372 #define BSP_PULSE_ENCODER_TMRA_8_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
373 #endif/* BSP_USING_PULSE_ENCODER_TMRA_8 */
374 #if defined(BSP_USING_PULSE_ENCODER_TMRA_9)
375 #define BSP_PULSE_ENCODER_TMRA_9_OVF_IRQ_NUM   INT098_IRQn
376 #define BSP_PULSE_ENCODER_TMRA_9_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
377 #define BSP_PULSE_ENCODER_TMRA_9_UDF_IRQ_NUM   INT099_IRQn
378 #define BSP_PULSE_ENCODER_TMRA_9_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
379 #endif/* BSP_USING_PULSE_ENCODER_TMRA_9 */
380 #if defined(BSP_USING_PULSE_ENCODER_TMRA_10)
381 #define BSP_PULSE_ENCODER_TMRA_10_OVF_IRQ_NUM   INT100_IRQn
382 #define BSP_PULSE_ENCODER_TMRA_10_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
383 #define BSP_PULSE_ENCODER_TMRA_10_UDF_IRQ_NUM   INT101_IRQn
384 #define BSP_PULSE_ENCODER_TMRA_10_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
385 #endif/* BSP_USING_PULSE_ENCODER_TMRA_10 */
386 #if defined(BSP_USING_PULSE_ENCODER_TMRA_11)
387 #define BSP_PULSE_ENCODER_TMRA_11_OVF_IRQ_NUM   INT102_IRQn
388 #define BSP_PULSE_ENCODER_TMRA_11_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
389 #define BSP_PULSE_ENCODER_TMRA_11_UDF_IRQ_NUM   INT103_IRQn
390 #define BSP_PULSE_ENCODER_TMRA_11_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
391 #endif/* BSP_USING_PULSE_ENCODER_TMRA_11 */
392 #if defined(BSP_USING_PULSE_ENCODER_TMRA_12)
393 #define BSP_PULSE_ENCODER_TMRA_12_OVF_IRQ_NUM   INT102_IRQn
394 #define BSP_PULSE_ENCODER_TMRA_12_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
395 #define BSP_PULSE_ENCODER_TMRA_12_UDF_IRQ_NUM   INT103_IRQn
396 #define BSP_PULSE_ENCODER_TMRA_12_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
397 #endif/* BSP_USING_PULSE_ENCODER_TMRA_12 */
398 
399 #if defined(BSP_USING_PULSE_ENCODER_TMR6_1)
400 #define BSP_PULSE_ENCODER_TMR6_1_OVF_IRQ_NUM   INT056_IRQn
401 #define BSP_PULSE_ENCODER_TMR6_1_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
402 #define BSP_PULSE_ENCODER_TMR6_1_UDF_IRQ_NUM   INT057_IRQn
403 #define BSP_PULSE_ENCODER_TMR6_1_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
404 #endif/* BSP_USING_PULSE_ENCODER_TMR6_1 */
405 #if defined(BSP_USING_PULSE_ENCODER_TMR6_2)
406 #define BSP_PULSE_ENCODER_TMR6_2_OVF_IRQ_NUM   INT058_IRQn
407 #define BSP_PULSE_ENCODER_TMR6_2_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
408 #define BSP_PULSE_ENCODER_TMR6_2_UDF_IRQ_NUM   INT059_IRQn
409 #define BSP_PULSE_ENCODER_TMR6_2_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
410 #endif/* BSP_USING_PULSE_ENCODER_TMR6_2 */
411 #if defined(BSP_USING_PULSE_ENCODER_TMR6_3)
412 #define BSP_PULSE_ENCODER_TMR6_3_OVF_IRQ_NUM   INT062_IRQn
413 #define BSP_PULSE_ENCODER_TMR6_3_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
414 #define BSP_PULSE_ENCODER_TMR6_3_UDF_IRQ_NUM   INT063_IRQn
415 #define BSP_PULSE_ENCODER_TMR6_3_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
416 #endif/* BSP_USING_PULSE_ENCODER_TMR6_3 */
417 #if defined(BSP_USING_PULSE_ENCODER_TMR6_4)
418 #define BSP_PULSE_ENCODER_TMR6_4_OVF_IRQ_NUM   INT068_IRQn
419 #define BSP_PULSE_ENCODER_TMR6_4_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
420 #define BSP_PULSE_ENCODER_TMR6_4_UDF_IRQ_NUM   INT069_IRQn
421 #define BSP_PULSE_ENCODER_TMR6_4_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
422 #endif/* BSP_USING_PULSE_ENCODER_TMR6_4 */
423 #if defined(BSP_USING_PULSE_ENCODER_TMR6_5)
424 #define BSP_PULSE_ENCODER_TMR6_5_OVF_IRQ_NUM   INT074_IRQn
425 #define BSP_PULSE_ENCODER_TMR6_5_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
426 #define BSP_PULSE_ENCODER_TMR6_5_UDF_IRQ_NUM   INT075_IRQn
427 #define BSP_PULSE_ENCODER_TMR6_5_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
428 #endif/* BSP_USING_PULSE_ENCODER_TMR6_5 */
429 #if defined(BSP_USING_PULSE_ENCODER_TMR6_6)
430 #define BSP_PULSE_ENCODER_TMR6_6_OVF_IRQ_NUM   INT076_IRQn
431 #define BSP_PULSE_ENCODER_TMR6_6_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
432 #define BSP_PULSE_ENCODER_TMR6_6_UDF_IRQ_NUM   INT077_IRQn
433 #define BSP_PULSE_ENCODER_TMR6_6_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
434 #endif/* BSP_USING_PULSE_ENCODER_TMR6_6 */
435 #if defined(BSP_USING_PULSE_ENCODER_TMR6_7)
436 #define BSP_PULSE_ENCODER_TMR6_7_OVF_IRQ_NUM   INT080_IRQn
437 #define BSP_PULSE_ENCODER_TMR6_7_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
438 #define BSP_PULSE_ENCODER_TMR6_7_UDF_IRQ_NUM   INT081_IRQn
439 #define BSP_PULSE_ENCODER_TMR6_7_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
440 #endif/* BSP_USING_PULSE_ENCODER_TMR6_7 */
441 #if defined(BSP_USING_PULSE_ENCODER_TMR6_8)
442 #define BSP_PULSE_ENCODER_TMR6_8_OVF_IRQ_NUM   INT082_IRQn
443 #define BSP_PULSE_ENCODER_TMR6_8_OVF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
444 #define BSP_PULSE_ENCODER_TMR6_8_UDF_IRQ_NUM   INT083_IRQn
445 #define BSP_PULSE_ENCODER_TMR6_8_UDF_IRQ_PRIO  DDL_IRQ_PRIO_DEFAULT
446 #endif/* BSP_USING_PULSE_ENCODER_TMR6_8 */
447 
448 #if defined(BSP_USING_TMRA_1)
449 #define BSP_USING_TMRA_1_IRQ_NUM        INT074_IRQn
450 #define BSP_USING_TMRA_1_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
451 #endif/* BSP_USING_TMRA_1 */
452 #if defined(BSP_USING_TMRA_2)
453 #define BSP_USING_TMRA_2_IRQ_NUM        INT075_IRQn
454 #define BSP_USING_TMRA_2_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
455 #endif/* BSP_USING_TMRA_2 */
456 #if defined(BSP_USING_TMRA_3)
457 #define BSP_USING_TMRA_3_IRQ_NUM        INT080_IRQn
458 #define BSP_USING_TMRA_3_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
459 #endif/* BSP_USING_TMRA_3 */
460 #if defined(BSP_USING_TMRA_4)
461 #define BSP_USING_TMRA_4_IRQ_NUM        INT081_IRQn
462 #define BSP_USING_TMRA_4_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
463 #endif/* BSP_USING_TMRA_4 */
464 #if defined(BSP_USING_TMRA_5)
465 #define BSP_USING_TMRA_5_IRQ_NUM        INT092_IRQn
466 #define BSP_USING_TMRA_5_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
467 #endif/* BSP_USING_TMRA_5 */
468 #if defined(BSP_USING_TMRA_6)
469 #define BSP_USING_TMRA_6_IRQ_NUM        INT093_IRQn
470 #define BSP_USING_TMRA_6_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
471 #endif/* BSP_USING_TMRA_6 */
472 #if defined(BSP_USING_TMRA_7)
473 #define BSP_USING_TMRA_7_IRQ_NUM        INT094_IRQn
474 #define BSP_USING_TMRA_7_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
475 #endif/* BSP_USING_TMRA_7 */
476 #if defined(BSP_USING_TMRA_8)
477 #define BSP_USING_TMRA_8_IRQ_NUM        INT095_IRQn
478 #define BSP_USING_TMRA_8_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
479 #endif/* BSP_USING_TMRA_8 */
480 #if defined(BSP_USING_TMRA_9)
481 #define BSP_USING_TMRA_9_IRQ_NUM        INT098_IRQn
482 #define BSP_USING_TMRA_9_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
483 #endif/* BSP_USING_TMRA_9 */
484 #if defined(BSP_USING_TMRA_10)
485 #define BSP_USING_TMRA_10_IRQ_NUM       INT099_IRQn
486 #define BSP_USING_TMRA_10_IRQ_PRIO       DDL_IRQ_PRIO_DEFAULT
487 #endif/* BSP_USING_TMRA_10 */
488 #if defined(BSP_USING_TMRA_11)
489 #define BSP_USING_TMRA_11_IRQ_NUM       INT100_IRQn
490 #define BSP_USING_TMRA_11_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
491 #endif/* BSP_USING_TMRA_11 */
492 #if defined(BSP_USING_TMRA_12)
493 #define BSP_USING_TMRA_12_IRQ_NUM       INT101_IRQn
494 #define BSP_USING_TMRA_12_IRQ_PRIO      DDL_IRQ_PRIO_DEFAULT
495 #endif/* BSP_USING_TMRA_12 */
496 
497 #if defined(BSP_USING_INPUT_CAPTURE)
498 #define BSP_INPUT_CAPTURE_TMR6_1_OVF_IRQ_NUM                (INT012_IRQn)
499 #define BSP_INPUT_CAPTURE_TMR6_1_OVF_IRQ_PRIO               (DDL_IRQ_PRIO_DEFAULT)
500 #define BSP_INPUT_CAPTURE_TMR6_1_CAP_IRQ_NUM                (INT013_IRQn)
501 #define BSP_INPUT_CAPTURE_TMR6_1_CAP_IRQ_PRIO               (DDL_IRQ_PRIO_DEFAULT)
502 
503 #define BSP_INPUT_CAPTURE_TMR6_2_OVF_IRQ_NUM                (INT014_IRQn)
504 #define BSP_INPUT_CAPTURE_TMR6_2_OVF_IRQ_PRIO               (DDL_IRQ_PRIO_DEFAULT)
505 #define BSP_INPUT_CAPTURE_TMR6_2_CAP_IRQ_NUM                (INT015_IRQn)
506 #define BSP_INPUT_CAPTURE_TMR6_2_CAP_IRQ_PRIO               (DDL_IRQ_PRIO_DEFAULT)
507 
508 #define BSP_INPUT_CAPTURE_TMR6_3_OVF_IRQ_NUM                (INT016_IRQn)
509 #define BSP_INPUT_CAPTURE_TMR6_3_OVF_IRQ_PRIO               (DDL_IRQ_PRIO_DEFAULT)
510 #define BSP_INPUT_CAPTURE_TMR6_3_CAP_IRQ_NUM                (INT017_IRQn)
511 #define BSP_INPUT_CAPTURE_TMR6_3_CAP_IRQ_PRIO               (DDL_IRQ_PRIO_DEFAULT)
512 #endif
513 
514 #ifdef __cplusplus
515 }
516 #endif
517 
518 #endif /* __IRQ_CONFIG_H__ */
519