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