startup_MIMXRT1021.s 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. /* ------------------------------------------------------------------------- */
  2. /* @file: startup_MIMXRT1021.s */
  3. /* @purpose: CMSIS Cortex-M7 Core Device Startup File */
  4. /* MIMXRT1021 */
  5. /* @version: 1.1 */
  6. /* @date: 2019-4-29 */
  7. /* @build: b210422 */
  8. /* ------------------------------------------------------------------------- */
  9. /* */
  10. /* Copyright 1997-2016 Freescale Semiconductor, Inc. */
  11. /* Copyright 2016-2021 NXP */
  12. /* All rights reserved. */
  13. /* */
  14. /* SPDX-License-Identifier: BSD-3-Clause */
  15. /*****************************************************************************/
  16. /* Version: GCC for ARM Embedded Processors */
  17. /*****************************************************************************/
  18. .syntax unified
  19. .arch armv7-m
  20. .eabi_attribute Tag_ABI_align_preserved, 1 /*8-byte alignment */
  21. .section .isr_vector, "a"
  22. .align 2
  23. .globl __Vectors
  24. __Vectors:
  25. .long Image$$ARM_LIB_STACK$$ZI$$Limit /* Top of Stack */
  26. .long Reset_Handler /* Reset Handler */
  27. .long NMI_Handler /* NMI Handler*/
  28. .long HardFault_Handler /* Hard Fault Handler*/
  29. .long MemManage_Handler /* MPU Fault Handler*/
  30. .long BusFault_Handler /* Bus Fault Handler*/
  31. .long UsageFault_Handler /* Usage Fault Handler*/
  32. .long 0 /* Reserved*/
  33. .long 0 /* Reserved*/
  34. .long 0 /* Reserved*/
  35. .long 0 /* Reserved*/
  36. .long SVC_Handler /* SVCall Handler*/
  37. .long DebugMon_Handler /* Debug Monitor Handler*/
  38. .long 0 /* Reserved*/
  39. .long PendSV_Handler /* PendSV Handler*/
  40. .long SysTick_Handler /* SysTick Handler*/
  41. /* External Interrupts*/
  42. .long DMA0_DMA16_IRQHandler /* DMA channel 0/16 transfer complete*/
  43. .long DMA1_DMA17_IRQHandler /* DMA channel 1/17 transfer complete*/
  44. .long DMA2_DMA18_IRQHandler /* DMA channel 2/18 transfer complete*/
  45. .long DMA3_DMA19_IRQHandler /* DMA channel 3/19 transfer complete*/
  46. .long DMA4_DMA20_IRQHandler /* DMA channel 4/20 transfer complete*/
  47. .long DMA5_DMA21_IRQHandler /* DMA channel 5/21 transfer complete*/
  48. .long DMA6_DMA22_IRQHandler /* DMA channel 6/22 transfer complete*/
  49. .long DMA7_DMA23_IRQHandler /* DMA channel 7/23 transfer complete*/
  50. .long DMA8_DMA24_IRQHandler /* DMA channel 8/24 transfer complete*/
  51. .long DMA9_DMA25_IRQHandler /* DMA channel 9/25 transfer complete*/
  52. .long DMA10_DMA26_IRQHandler /* DMA channel 10/26 transfer complete*/
  53. .long DMA11_DMA27_IRQHandler /* DMA channel 11/27 transfer complete*/
  54. .long DMA12_DMA28_IRQHandler /* DMA channel 12/28 transfer complete*/
  55. .long DMA13_DMA29_IRQHandler /* DMA channel 13/29 transfer complete*/
  56. .long DMA14_DMA30_IRQHandler /* DMA channel 14/30 transfer complete*/
  57. .long DMA15_DMA31_IRQHandler /* DMA channel 15/31 transfer complete*/
  58. .long DMA_ERROR_IRQHandler /* DMA error interrupt channels 0-15 / 16-31*/
  59. .long CTI0_ERROR_IRQHandler /* CTI trigger outputs*/
  60. .long CTI1_ERROR_IRQHandler /* CTI trigger outputs*/
  61. .long CORE_IRQHandler /* CorePlatform exception IRQ*/
  62. .long LPUART1_IRQHandler /* LPUART1 TX interrupt and RX interrupt*/
  63. .long LPUART2_IRQHandler /* LPUART2 TX interrupt and RX interrupt*/
  64. .long LPUART3_IRQHandler /* LPUART3 TX interrupt and RX interrupt*/
  65. .long LPUART4_IRQHandler /* LPUART4 TX interrupt and RX interrupt*/
  66. .long LPUART5_IRQHandler /* LPUART5 TX interrupt and RX interrupt*/
  67. .long LPUART6_IRQHandler /* LPUART6 TX interrupt and RX interrupt*/
  68. .long LPUART7_IRQHandler /* LPUART7 TX interrupt and RX interrupt*/
  69. .long LPUART8_IRQHandler /* LPUART8 TX interrupt and RX interrupt*/
  70. .long LPI2C1_IRQHandler /* LPI2C1 interrupt*/
  71. .long LPI2C2_IRQHandler /* LPI2C2 interrupt*/
  72. .long LPI2C3_IRQHandler /* LPI2C3 interrupt*/
  73. .long LPI2C4_IRQHandler /* LPI2C4 interrupt*/
  74. .long LPSPI1_IRQHandler /* LPSPI1 single interrupt vector for all sources*/
  75. .long LPSPI2_IRQHandler /* LPSPI2 single interrupt vector for all sources*/
  76. .long LPSPI3_IRQHandler /* LPSPI3 single interrupt vector for all sources*/
  77. .long LPSPI4_IRQHandler /* LPSPI4 single interrupt vector for all sources*/
  78. .long CAN1_IRQHandler /* CAN1 interrupt*/
  79. .long CAN2_IRQHandler /* CAN2 interrupt*/
  80. .long FLEXRAM_IRQHandler /* FlexRAM address out of range Or access hit IRQ*/
  81. .long KPP_IRQHandler /* Keypad nterrupt*/
  82. .long Reserved56_IRQHandler /* Reserved interrupt*/
  83. .long GPR_IRQ_IRQHandler /* Used to notify cores on exception condition while boot*/
  84. .long Reserved58_IRQHandler /* Reserved interrupt*/
  85. .long Reserved59_IRQHandler /* Reserved interrupt*/
  86. .long Reserved60_IRQHandler /* Reserved interrupt*/
  87. .long WDOG2_IRQHandler /* WDOG2 interrupt*/
  88. .long SNVS_HP_WRAPPER_IRQHandler /* SNVS Functional Interrupt*/
  89. .long SNVS_HP_WRAPPER_TZ_IRQHandler /* SNVS Security Interrupt*/
  90. .long SNVS_LP_HP_WRAPPER_IRQHandler /* ON-OFF button press shorter than 5 secs (pulse event)*/
  91. .long CSU_IRQHandler /* CSU interrupt*/
  92. .long DCP_IRQHandler /* Combined DCP channel interrupts(except channel 0) and CRC interrupt*/
  93. .long DCP_VMI_IRQHandler /* IRQ of DCP channel 0*/
  94. .long Reserved68_IRQHandler /* Reserved interrupt*/
  95. .long TRNG_IRQHandler /* TRNG interrupt*/
  96. .long Reserved70_IRQHandler /* Reserved interrupt*/
  97. .long BEE_IRQHandler /* BEE interrupt*/
  98. .long SAI1_IRQHandler /* SAI1 interrupt*/
  99. .long SAI2_IRQHandler /* SAI1 interrupt*/
  100. .long SAI3_RX_IRQHandler /* SAI3 interrupt*/
  101. .long SAI3_TX_IRQHandler /* SAI3 interrupt*/
  102. .long SPDIF_IRQHandler /* SPDIF interrupt*/
  103. .long PMU_IRQHandler /* PMU interrupt*/
  104. .long Reserved78_IRQHandler /* Reserved interrupt*/
  105. .long TEMP_LOW_HIGH_IRQHandler /* TEMPMON interrupt*/
  106. .long TEMP_PANIC_IRQHandler /* TEMPMON interrupt*/
  107. .long USB_PHY_IRQHandler /* USBPHY (OTG1 UTMI), Interrupt*/
  108. .long Reserved82_IRQHandler /* Reserved interrupt*/
  109. .long ADC1_IRQHandler /* ADC1 interrupt*/
  110. .long ADC2_IRQHandler /* ADC2 interrupt*/
  111. .long DCDC_IRQHandler /* DCDC interrupt*/
  112. .long Reserved86_IRQHandler /* Reserved interrupt*/
  113. .long Reserved87_IRQHandler /* Reserved interrupt*/
  114. .long GPIO1_INT0_IRQHandler /* Active HIGH Interrupt from INT0 from GPIO*/
  115. .long GPIO1_INT1_IRQHandler /* Active HIGH Interrupt from INT1 from GPIO*/
  116. .long GPIO1_INT2_IRQHandler /* Active HIGH Interrupt from INT2 from GPIO*/
  117. .long GPIO1_INT3_IRQHandler /* Active HIGH Interrupt from INT3 from GPIO*/
  118. .long GPIO1_INT4_IRQHandler /* Active HIGH Interrupt from INT4 from GPIO*/
  119. .long GPIO1_INT5_IRQHandler /* Active HIGH Interrupt from INT5 from GPIO*/
  120. .long GPIO1_INT6_IRQHandler /* Active HIGH Interrupt from INT6 from GPIO*/
  121. .long GPIO1_INT7_IRQHandler /* Active HIGH Interrupt from INT7 from GPIO*/
  122. .long GPIO1_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO1 signal 0 throughout 15*/
  123. .long GPIO1_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO1 signal 16 throughout 31*/
  124. .long GPIO2_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO2 signal 0 throughout 15*/
  125. .long GPIO2_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO2 signal 16 throughout 31*/
  126. .long GPIO3_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO3 signal 0 throughout 15*/
  127. .long GPIO3_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO3 signal 16 throughout 31*/
  128. .long Reserved102_IRQHandler /* Reserved interrupt*/
  129. .long Reserved103_IRQHandler /* Reserved interrupt*/
  130. .long GPIO5_Combined_0_15_IRQHandler /* Combined interrupt indication for GPIO5 signal 0 throughout 15*/
  131. .long GPIO5_Combined_16_31_IRQHandler /* Combined interrupt indication for GPIO5 signal 16 throughout 31*/
  132. .long FLEXIO1_IRQHandler /* FLEXIO1 interrupt*/
  133. .long Reserved107_IRQHandler /* Reserved interrupt*/
  134. .long WDOG1_IRQHandler /* WDOG1 interrupt*/
  135. .long RTWDOG_IRQHandler /* RTWDOG interrupt*/
  136. .long EWM_IRQHandler /* EWM interrupt*/
  137. .long CCM_1_IRQHandler /* CCM IRQ1 interrupt*/
  138. .long CCM_2_IRQHandler /* CCM IRQ2 interrupt*/
  139. .long GPC_IRQHandler /* GPC interrupt*/
  140. .long SRC_IRQHandler /* SRC interrupt*/
  141. .long Reserved115_IRQHandler /* Reserved interrupt*/
  142. .long GPT1_IRQHandler /* GPT1 interrupt*/
  143. .long GPT2_IRQHandler /* GPT2 interrupt*/
  144. .long PWM1_0_IRQHandler /* PWM1 capture 0, compare 0, or reload 0 interrupt*/
  145. .long PWM1_1_IRQHandler /* PWM1 capture 1, compare 1, or reload 0 interrupt*/
  146. .long PWM1_2_IRQHandler /* PWM1 capture 2, compare 2, or reload 0 interrupt*/
  147. .long PWM1_3_IRQHandler /* PWM1 capture 3, compare 3, or reload 0 interrupt*/
  148. .long PWM1_FAULT_IRQHandler /* PWM1 fault or reload error interrupt*/
  149. .long Reserved123_IRQHandler /* Reserved interrupt*/
  150. .long FLEXSPI_IRQHandler /* FlexSPI0 interrupt*/
  151. .long SEMC_IRQHandler /* Reserved interrupt*/
  152. .long USDHC1_IRQHandler /* USDHC1 interrupt*/
  153. .long USDHC2_IRQHandler /* USDHC2 interrupt*/
  154. .long Reserved128_IRQHandler /* Reserved interrupt*/
  155. .long USB_OTG1_IRQHandler /* USBO2 USB OTG1*/
  156. .long ENET_IRQHandler /* ENET interrupt*/
  157. .long ENET_1588_Timer_IRQHandler /* ENET_1588_Timer interrupt*/
  158. .long XBAR1_IRQ_0_1_IRQHandler /* XBAR1 interrupt*/
  159. .long XBAR1_IRQ_2_3_IRQHandler /* XBAR1 interrupt*/
  160. .long ADC_ETC_IRQ0_IRQHandler /* ADCETC IRQ0 interrupt*/
  161. .long ADC_ETC_IRQ1_IRQHandler /* ADCETC IRQ1 interrupt*/
  162. .long ADC_ETC_IRQ2_IRQHandler /* ADCETC IRQ2 interrupt*/
  163. .long ADC_ETC_ERROR_IRQ_IRQHandler /* ADCETC Error IRQ interrupt*/
  164. .long PIT_IRQHandler /* PIT interrupt*/
  165. .long ACMP1_IRQHandler /* ACMP interrupt*/
  166. .long ACMP2_IRQHandler /* ACMP interrupt*/
  167. .long ACMP3_IRQHandler /* ACMP interrupt*/
  168. .long ACMP4_IRQHandler /* ACMP interrupt*/
  169. .long Reserved143_IRQHandler /* Reserved interrupt*/
  170. .long Reserved144_IRQHandler /* Reserved interrupt*/
  171. .long ENC1_IRQHandler /* ENC1 interrupt*/
  172. .long ENC2_IRQHandler /* ENC2 interrupt*/
  173. .long Reserved147_IRQHandler /* Reserved interrupt*/
  174. .long Reserved148_IRQHandler /* Reserved interrupt*/
  175. .long TMR1_IRQHandler /* TMR1 interrupt*/
  176. .long TMR2_IRQHandler /* TMR2 interrupt*/
  177. .long Reserved151_IRQHandler /* Reserved interrupt*/
  178. .long Reserved152_IRQHandler /* Reserved interrupt*/
  179. .long PWM2_0_IRQHandler /* PWM2 capture 0, compare 0, or reload 0 interrupt*/
  180. .long PWM2_1_IRQHandler /* PWM2 capture 1, compare 1, or reload 0 interrupt*/
  181. .long PWM2_2_IRQHandler /* PWM2 capture 2, compare 2, or reload 0 interrupt*/
  182. .long PWM2_3_IRQHandler /* PWM2 capture 3, compare 3, or reload 0 interrupt*/
  183. .long PWM2_FAULT_IRQHandler /* PWM2 fault or reload error interrupt*/
  184. .long DefaultISR /* 158*/
  185. .long DefaultISR /* 159*/
  186. .long DefaultISR /* 160*/
  187. .long DefaultISR /* 161*/
  188. .long DefaultISR /* 162*/
  189. .long DefaultISR /* 163*/
  190. .long DefaultISR /* 164*/
  191. .long DefaultISR /* 165*/
  192. .long DefaultISR /* 166*/
  193. .long DefaultISR /* 167*/
  194. .long DefaultISR /* 168*/
  195. .long DefaultISR /* 169*/
  196. .long DefaultISR /* 170*/
  197. .long DefaultISR /* 171*/
  198. .long DefaultISR /* 172*/
  199. .long DefaultISR /* 173*/
  200. .long DefaultISR /* 174*/
  201. .long DefaultISR /* 175*/
  202. .long DefaultISR /* 176*/
  203. .long DefaultISR /* 177*/
  204. .long DefaultISR /* 178*/
  205. .long DefaultISR /* 179*/
  206. .long DefaultISR /* 180*/
  207. .long DefaultISR /* 181*/
  208. .long DefaultISR /* 182*/
  209. .long DefaultISR /* 183*/
  210. .long DefaultISR /* 184*/
  211. .long DefaultISR /* 185*/
  212. .long DefaultISR /* 186*/
  213. .long DefaultISR /* 187*/
  214. .long DefaultISR /* 188*/
  215. .long DefaultISR /* 189*/
  216. .long DefaultISR /* 190*/
  217. .long DefaultISR /* 191*/
  218. .long DefaultISR /* 192*/
  219. .long DefaultISR /* 193*/
  220. .long DefaultISR /* 194*/
  221. .long DefaultISR /* 195*/
  222. .long DefaultISR /* 196*/
  223. .long DefaultISR /* 197*/
  224. .long DefaultISR /* 198*/
  225. .long DefaultISR /* 199*/
  226. .long DefaultISR /* 200*/
  227. .long DefaultISR /* 201*/
  228. .long DefaultISR /* 202*/
  229. .long DefaultISR /* 203*/
  230. .long DefaultISR /* 204*/
  231. .long DefaultISR /* 205*/
  232. .long DefaultISR /* 206*/
  233. .long DefaultISR /* 207*/
  234. .long DefaultISR /* 208*/
  235. .long DefaultISR /* 209*/
  236. .long DefaultISR /* 210*/
  237. .long DefaultISR /* 211*/
  238. .long DefaultISR /* 212*/
  239. .long DefaultISR /* 213*/
  240. .long DefaultISR /* 214*/
  241. .long DefaultISR /* 215*/
  242. .long DefaultISR /* 216*/
  243. .long DefaultISR /* 217*/
  244. .long DefaultISR /* 218*/
  245. .long DefaultISR /* 219*/
  246. .long DefaultISR /* 220*/
  247. .long DefaultISR /* 221*/
  248. .long DefaultISR /* 222*/
  249. .long DefaultISR /* 223*/
  250. .long DefaultISR /* 224*/
  251. .long DefaultISR /* 225*/
  252. .long DefaultISR /* 226*/
  253. .long DefaultISR /* 227*/
  254. .long DefaultISR /* 228*/
  255. .long DefaultISR /* 229*/
  256. .long DefaultISR /* 230*/
  257. .long DefaultISR /* 231*/
  258. .long DefaultISR /* 232*/
  259. .long DefaultISR /* 233*/
  260. .long DefaultISR /* 234*/
  261. .long DefaultISR /* 235*/
  262. .long DefaultISR /* 236*/
  263. .long DefaultISR /* 237*/
  264. .long DefaultISR /* 238*/
  265. .long DefaultISR /* 239*/
  266. .long DefaultISR /* 240*/
  267. .long DefaultISR /* 241*/
  268. .long DefaultISR /* 242*/
  269. .long DefaultISR /* 243*/
  270. .long DefaultISR /* 244*/
  271. .long DefaultISR /* 245*/
  272. .long DefaultISR /* 246*/
  273. .long DefaultISR /* 247*/
  274. .long DefaultISR /* 248*/
  275. .long DefaultISR /* 249*/
  276. .long DefaultISR /* 250*/
  277. .long DefaultISR /* 251*/
  278. .long DefaultISR /* 252*/
  279. .long DefaultISR /* 253*/
  280. .long DefaultISR /* 254*/
  281. .long 0xFFFFFFFF /* Reserved for user TRIM value*/
  282. .size __Vectors, . - __Vectors
  283. .text
  284. .thumb
  285. /* Reset Handler */
  286. .thumb_func
  287. .align 2
  288. .weak Reset_Handler
  289. .type Reset_Handler, %function
  290. Reset_Handler:
  291. cpsid i /* Mask interrupts */
  292. .equ VTOR, 0xE000ED08
  293. ldr r0, =VTOR
  294. ldr r1, =__Vectors
  295. str r1, [r0]
  296. ldr r2, [r1]
  297. msr msp, r2
  298. ldr r0,=SystemInit
  299. blx r0
  300. cpsie i /* Unmask interrupts */
  301. ldr r0,=__main
  302. bx r0
  303. .pool
  304. .size Reset_Handler, . - Reset_Handler
  305. .align 1
  306. .thumb_func
  307. .weak DefaultISR
  308. .type DefaultISR, %function
  309. DefaultISR:
  310. b DefaultISR
  311. .size DefaultISR, . - DefaultISR
  312. .align 1
  313. .thumb_func
  314. .weak NMI_Handler
  315. .type NMI_Handler, %function
  316. NMI_Handler:
  317. ldr r0,=NMI_Handler
  318. bx r0
  319. .size NMI_Handler, . - NMI_Handler
  320. .align 1
  321. .thumb_func
  322. .weak HardFault_Handler
  323. .type HardFault_Handler, %function
  324. HardFault_Handler:
  325. ldr r0,=HardFault_Handler
  326. bx r0
  327. .size HardFault_Handler, . - HardFault_Handler
  328. .align 1
  329. .thumb_func
  330. .weak SVC_Handler
  331. .type SVC_Handler, %function
  332. SVC_Handler:
  333. ldr r0,=SVC_Handler
  334. bx r0
  335. .size SVC_Handler, . - SVC_Handler
  336. .align 1
  337. .thumb_func
  338. .weak PendSV_Handler
  339. .type PendSV_Handler, %function
  340. PendSV_Handler:
  341. ldr r0,=PendSV_Handler
  342. bx r0
  343. .size PendSV_Handler, . - PendSV_Handler
  344. .align 1
  345. .thumb_func
  346. .weak SysTick_Handler
  347. .type SysTick_Handler, %function
  348. SysTick_Handler:
  349. ldr r0,=SysTick_Handler
  350. bx r0
  351. .size SysTick_Handler, . - SysTick_Handler
  352. .align 1
  353. .thumb_func
  354. .weak DMA0_DMA16_IRQHandler
  355. .type DMA0_DMA16_IRQHandler, %function
  356. DMA0_DMA16_IRQHandler:
  357. ldr r0,=DMA0_DMA16_DriverIRQHandler
  358. bx r0
  359. .size DMA0_DMA16_IRQHandler, . - DMA0_DMA16_IRQHandler
  360. .align 1
  361. .thumb_func
  362. .weak DMA1_DMA17_IRQHandler
  363. .type DMA1_DMA17_IRQHandler, %function
  364. DMA1_DMA17_IRQHandler:
  365. ldr r0,=DMA1_DMA17_DriverIRQHandler
  366. bx r0
  367. .size DMA1_DMA17_IRQHandler, . - DMA1_DMA17_IRQHandler
  368. .align 1
  369. .thumb_func
  370. .weak DMA2_DMA18_IRQHandler
  371. .type DMA2_DMA18_IRQHandler, %function
  372. DMA2_DMA18_IRQHandler:
  373. ldr r0,=DMA2_DMA18_DriverIRQHandler
  374. bx r0
  375. .size DMA2_DMA18_IRQHandler, . - DMA2_DMA18_IRQHandler
  376. .align 1
  377. .thumb_func
  378. .weak DMA3_DMA19_IRQHandler
  379. .type DMA3_DMA19_IRQHandler, %function
  380. DMA3_DMA19_IRQHandler:
  381. ldr r0,=DMA3_DMA19_DriverIRQHandler
  382. bx r0
  383. .size DMA3_DMA19_IRQHandler, . - DMA3_DMA19_IRQHandler
  384. .align 1
  385. .thumb_func
  386. .weak DMA4_DMA20_IRQHandler
  387. .type DMA4_DMA20_IRQHandler, %function
  388. DMA4_DMA20_IRQHandler:
  389. ldr r0,=DMA4_DMA20_DriverIRQHandler
  390. bx r0
  391. .size DMA4_DMA20_IRQHandler, . - DMA4_DMA20_IRQHandler
  392. .align 1
  393. .thumb_func
  394. .weak DMA5_DMA21_IRQHandler
  395. .type DMA5_DMA21_IRQHandler, %function
  396. DMA5_DMA21_IRQHandler:
  397. ldr r0,=DMA5_DMA21_DriverIRQHandler
  398. bx r0
  399. .size DMA5_DMA21_IRQHandler, . - DMA5_DMA21_IRQHandler
  400. .align 1
  401. .thumb_func
  402. .weak DMA6_DMA22_IRQHandler
  403. .type DMA6_DMA22_IRQHandler, %function
  404. DMA6_DMA22_IRQHandler:
  405. ldr r0,=DMA6_DMA22_DriverIRQHandler
  406. bx r0
  407. .size DMA6_DMA22_IRQHandler, . - DMA6_DMA22_IRQHandler
  408. .align 1
  409. .thumb_func
  410. .weak DMA7_DMA23_IRQHandler
  411. .type DMA7_DMA23_IRQHandler, %function
  412. DMA7_DMA23_IRQHandler:
  413. ldr r0,=DMA7_DMA23_DriverIRQHandler
  414. bx r0
  415. .size DMA7_DMA23_IRQHandler, . - DMA7_DMA23_IRQHandler
  416. .align 1
  417. .thumb_func
  418. .weak DMA8_DMA24_IRQHandler
  419. .type DMA8_DMA24_IRQHandler, %function
  420. DMA8_DMA24_IRQHandler:
  421. ldr r0,=DMA8_DMA24_DriverIRQHandler
  422. bx r0
  423. .size DMA8_DMA24_IRQHandler, . - DMA8_DMA24_IRQHandler
  424. .align 1
  425. .thumb_func
  426. .weak DMA9_DMA25_IRQHandler
  427. .type DMA9_DMA25_IRQHandler, %function
  428. DMA9_DMA25_IRQHandler:
  429. ldr r0,=DMA9_DMA25_DriverIRQHandler
  430. bx r0
  431. .size DMA9_DMA25_IRQHandler, . - DMA9_DMA25_IRQHandler
  432. .align 1
  433. .thumb_func
  434. .weak DMA10_DMA26_IRQHandler
  435. .type DMA10_DMA26_IRQHandler, %function
  436. DMA10_DMA26_IRQHandler:
  437. ldr r0,=DMA10_DMA26_DriverIRQHandler
  438. bx r0
  439. .size DMA10_DMA26_IRQHandler, . - DMA10_DMA26_IRQHandler
  440. .align 1
  441. .thumb_func
  442. .weak DMA11_DMA27_IRQHandler
  443. .type DMA11_DMA27_IRQHandler, %function
  444. DMA11_DMA27_IRQHandler:
  445. ldr r0,=DMA11_DMA27_DriverIRQHandler
  446. bx r0
  447. .size DMA11_DMA27_IRQHandler, . - DMA11_DMA27_IRQHandler
  448. .align 1
  449. .thumb_func
  450. .weak DMA12_DMA28_IRQHandler
  451. .type DMA12_DMA28_IRQHandler, %function
  452. DMA12_DMA28_IRQHandler:
  453. ldr r0,=DMA12_DMA28_DriverIRQHandler
  454. bx r0
  455. .size DMA12_DMA28_IRQHandler, . - DMA12_DMA28_IRQHandler
  456. .align 1
  457. .thumb_func
  458. .weak DMA13_DMA29_IRQHandler
  459. .type DMA13_DMA29_IRQHandler, %function
  460. DMA13_DMA29_IRQHandler:
  461. ldr r0,=DMA13_DMA29_DriverIRQHandler
  462. bx r0
  463. .size DMA13_DMA29_IRQHandler, . - DMA13_DMA29_IRQHandler
  464. .align 1
  465. .thumb_func
  466. .weak DMA14_DMA30_IRQHandler
  467. .type DMA14_DMA30_IRQHandler, %function
  468. DMA14_DMA30_IRQHandler:
  469. ldr r0,=DMA14_DMA30_DriverIRQHandler
  470. bx r0
  471. .size DMA14_DMA30_IRQHandler, . - DMA14_DMA30_IRQHandler
  472. .align 1
  473. .thumb_func
  474. .weak DMA15_DMA31_IRQHandler
  475. .type DMA15_DMA31_IRQHandler, %function
  476. DMA15_DMA31_IRQHandler:
  477. ldr r0,=DMA15_DMA31_DriverIRQHandler
  478. bx r0
  479. .size DMA15_DMA31_IRQHandler, . - DMA15_DMA31_IRQHandler
  480. .align 1
  481. .thumb_func
  482. .weak DMA_ERROR_IRQHandler
  483. .type DMA_ERROR_IRQHandler, %function
  484. DMA_ERROR_IRQHandler:
  485. ldr r0,=DMA_ERROR_DriverIRQHandler
  486. bx r0
  487. .size DMA_ERROR_IRQHandler, . - DMA_ERROR_IRQHandler
  488. .align 1
  489. .thumb_func
  490. .weak LPUART1_IRQHandler
  491. .type LPUART1_IRQHandler, %function
  492. LPUART1_IRQHandler:
  493. ldr r0,=LPUART1_DriverIRQHandler
  494. bx r0
  495. .size LPUART1_IRQHandler, . - LPUART1_IRQHandler
  496. .align 1
  497. .thumb_func
  498. .weak LPUART2_IRQHandler
  499. .type LPUART2_IRQHandler, %function
  500. LPUART2_IRQHandler:
  501. ldr r0,=LPUART2_DriverIRQHandler
  502. bx r0
  503. .size LPUART2_IRQHandler, . - LPUART2_IRQHandler
  504. .align 1
  505. .thumb_func
  506. .weak LPUART3_IRQHandler
  507. .type LPUART3_IRQHandler, %function
  508. LPUART3_IRQHandler:
  509. ldr r0,=LPUART3_DriverIRQHandler
  510. bx r0
  511. .size LPUART3_IRQHandler, . - LPUART3_IRQHandler
  512. .align 1
  513. .thumb_func
  514. .weak LPUART4_IRQHandler
  515. .type LPUART4_IRQHandler, %function
  516. LPUART4_IRQHandler:
  517. ldr r0,=LPUART4_DriverIRQHandler
  518. bx r0
  519. .size LPUART4_IRQHandler, . - LPUART4_IRQHandler
  520. .align 1
  521. .thumb_func
  522. .weak LPUART5_IRQHandler
  523. .type LPUART5_IRQHandler, %function
  524. LPUART5_IRQHandler:
  525. ldr r0,=LPUART5_DriverIRQHandler
  526. bx r0
  527. .size LPUART5_IRQHandler, . - LPUART5_IRQHandler
  528. .align 1
  529. .thumb_func
  530. .weak LPUART6_IRQHandler
  531. .type LPUART6_IRQHandler, %function
  532. LPUART6_IRQHandler:
  533. ldr r0,=LPUART6_DriverIRQHandler
  534. bx r0
  535. .size LPUART6_IRQHandler, . - LPUART6_IRQHandler
  536. .align 1
  537. .thumb_func
  538. .weak LPUART7_IRQHandler
  539. .type LPUART7_IRQHandler, %function
  540. LPUART7_IRQHandler:
  541. ldr r0,=LPUART7_DriverIRQHandler
  542. bx r0
  543. .size LPUART7_IRQHandler, . - LPUART7_IRQHandler
  544. .align 1
  545. .thumb_func
  546. .weak LPUART8_IRQHandler
  547. .type LPUART8_IRQHandler, %function
  548. LPUART8_IRQHandler:
  549. ldr r0,=LPUART8_DriverIRQHandler
  550. bx r0
  551. .size LPUART8_IRQHandler, . - LPUART8_IRQHandler
  552. .align 1
  553. .thumb_func
  554. .weak LPI2C1_IRQHandler
  555. .type LPI2C1_IRQHandler, %function
  556. LPI2C1_IRQHandler:
  557. ldr r0,=LPI2C1_DriverIRQHandler
  558. bx r0
  559. .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler
  560. .align 1
  561. .thumb_func
  562. .weak LPI2C2_IRQHandler
  563. .type LPI2C2_IRQHandler, %function
  564. LPI2C2_IRQHandler:
  565. ldr r0,=LPI2C2_DriverIRQHandler
  566. bx r0
  567. .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler
  568. .align 1
  569. .thumb_func
  570. .weak LPI2C3_IRQHandler
  571. .type LPI2C3_IRQHandler, %function
  572. LPI2C3_IRQHandler:
  573. ldr r0,=LPI2C3_DriverIRQHandler
  574. bx r0
  575. .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler
  576. .align 1
  577. .thumb_func
  578. .weak LPI2C4_IRQHandler
  579. .type LPI2C4_IRQHandler, %function
  580. LPI2C4_IRQHandler:
  581. ldr r0,=LPI2C4_DriverIRQHandler
  582. bx r0
  583. .size LPI2C4_IRQHandler, . - LPI2C4_IRQHandler
  584. .align 1
  585. .thumb_func
  586. .weak LPSPI1_IRQHandler
  587. .type LPSPI1_IRQHandler, %function
  588. LPSPI1_IRQHandler:
  589. ldr r0,=LPSPI1_DriverIRQHandler
  590. bx r0
  591. .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler
  592. .align 1
  593. .thumb_func
  594. .weak LPSPI2_IRQHandler
  595. .type LPSPI2_IRQHandler, %function
  596. LPSPI2_IRQHandler:
  597. ldr r0,=LPSPI2_DriverIRQHandler
  598. bx r0
  599. .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler
  600. .align 1
  601. .thumb_func
  602. .weak LPSPI3_IRQHandler
  603. .type LPSPI3_IRQHandler, %function
  604. LPSPI3_IRQHandler:
  605. ldr r0,=LPSPI3_DriverIRQHandler
  606. bx r0
  607. .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler
  608. .align 1
  609. .thumb_func
  610. .weak LPSPI4_IRQHandler
  611. .type LPSPI4_IRQHandler, %function
  612. LPSPI4_IRQHandler:
  613. ldr r0,=LPSPI4_DriverIRQHandler
  614. bx r0
  615. .size LPSPI4_IRQHandler, . - LPSPI4_IRQHandler
  616. .align 1
  617. .thumb_func
  618. .weak CAN1_IRQHandler
  619. .type CAN1_IRQHandler, %function
  620. CAN1_IRQHandler:
  621. ldr r0,=CAN1_DriverIRQHandler
  622. bx r0
  623. .size CAN1_IRQHandler, . - CAN1_IRQHandler
  624. .align 1
  625. .thumb_func
  626. .weak CAN2_IRQHandler
  627. .type CAN2_IRQHandler, %function
  628. CAN2_IRQHandler:
  629. ldr r0,=CAN2_DriverIRQHandler
  630. bx r0
  631. .size CAN2_IRQHandler, . - CAN2_IRQHandler
  632. .align 1
  633. .thumb_func
  634. .weak SAI1_IRQHandler
  635. .type SAI1_IRQHandler, %function
  636. SAI1_IRQHandler:
  637. ldr r0,=SAI1_DriverIRQHandler
  638. bx r0
  639. .size SAI1_IRQHandler, . - SAI1_IRQHandler
  640. .align 1
  641. .thumb_func
  642. .weak SAI2_IRQHandler
  643. .type SAI2_IRQHandler, %function
  644. SAI2_IRQHandler:
  645. ldr r0,=SAI2_DriverIRQHandler
  646. bx r0
  647. .size SAI2_IRQHandler, . - SAI2_IRQHandler
  648. .align 1
  649. .thumb_func
  650. .weak SAI3_RX_IRQHandler
  651. .type SAI3_RX_IRQHandler, %function
  652. SAI3_RX_IRQHandler:
  653. ldr r0,=SAI3_RX_DriverIRQHandler
  654. bx r0
  655. .size SAI3_RX_IRQHandler, . - SAI3_RX_IRQHandler
  656. .align 1
  657. .thumb_func
  658. .weak SAI3_TX_IRQHandler
  659. .type SAI3_TX_IRQHandler, %function
  660. SAI3_TX_IRQHandler:
  661. ldr r0,=SAI3_TX_DriverIRQHandler
  662. bx r0
  663. .size SAI3_TX_IRQHandler, . - SAI3_TX_IRQHandler
  664. .align 1
  665. .thumb_func
  666. .weak SPDIF_IRQHandler
  667. .type SPDIF_IRQHandler, %function
  668. SPDIF_IRQHandler:
  669. ldr r0,=SPDIF_DriverIRQHandler
  670. bx r0
  671. .size SPDIF_IRQHandler, . - SPDIF_IRQHandler
  672. .align 1
  673. .thumb_func
  674. .weak FLEXIO1_IRQHandler
  675. .type FLEXIO1_IRQHandler, %function
  676. FLEXIO1_IRQHandler:
  677. ldr r0,=FLEXIO1_DriverIRQHandler
  678. bx r0
  679. .size FLEXIO1_IRQHandler, . - FLEXIO1_IRQHandler
  680. .align 1
  681. .thumb_func
  682. .weak FLEXSPI_IRQHandler
  683. .type FLEXSPI_IRQHandler, %function
  684. FLEXSPI_IRQHandler:
  685. ldr r0,=FLEXSPI_DriverIRQHandler
  686. bx r0
  687. .size FLEXSPI_IRQHandler, . - FLEXSPI_IRQHandler
  688. .align 1
  689. .thumb_func
  690. .weak USDHC1_IRQHandler
  691. .type USDHC1_IRQHandler, %function
  692. USDHC1_IRQHandler:
  693. ldr r0,=USDHC1_DriverIRQHandler
  694. bx r0
  695. .size USDHC1_IRQHandler, . - USDHC1_IRQHandler
  696. .align 1
  697. .thumb_func
  698. .weak USDHC2_IRQHandler
  699. .type USDHC2_IRQHandler, %function
  700. USDHC2_IRQHandler:
  701. ldr r0,=USDHC2_DriverIRQHandler
  702. bx r0
  703. .size USDHC2_IRQHandler, . - USDHC2_IRQHandler
  704. .align 1
  705. .thumb_func
  706. .weak ENET_IRQHandler
  707. .type ENET_IRQHandler, %function
  708. ENET_IRQHandler:
  709. ldr r0,=ENET_DriverIRQHandler
  710. bx r0
  711. .size ENET_IRQHandler, . - ENET_IRQHandler
  712. .align 1
  713. .thumb_func
  714. .weak ENET_1588_Timer_IRQHandler
  715. .type ENET_1588_Timer_IRQHandler, %function
  716. ENET_1588_Timer_IRQHandler:
  717. ldr r0,=ENET_1588_Timer_DriverIRQHandler
  718. bx r0
  719. .size ENET_1588_Timer_IRQHandler, . - ENET_1588_Timer_IRQHandler
  720. /* Macro to define default handlers. Default handler
  721. * will be weak symbol and just dead loops. They can be
  722. * overwritten by other handlers */
  723. .macro def_irq_handler handler_name
  724. .weak \handler_name
  725. .set \handler_name, DefaultISR
  726. .endm
  727. /* Exception Handlers */
  728. def_irq_handler MemManage_Handler
  729. def_irq_handler BusFault_Handler
  730. def_irq_handler UsageFault_Handler
  731. def_irq_handler DebugMon_Handler
  732. def_irq_handler DMA0_DMA16_DriverIRQHandler
  733. def_irq_handler DMA1_DMA17_DriverIRQHandler
  734. def_irq_handler DMA2_DMA18_DriverIRQHandler
  735. def_irq_handler DMA3_DMA19_DriverIRQHandler
  736. def_irq_handler DMA4_DMA20_DriverIRQHandler
  737. def_irq_handler DMA5_DMA21_DriverIRQHandler
  738. def_irq_handler DMA6_DMA22_DriverIRQHandler
  739. def_irq_handler DMA7_DMA23_DriverIRQHandler
  740. def_irq_handler DMA8_DMA24_DriverIRQHandler
  741. def_irq_handler DMA9_DMA25_DriverIRQHandler
  742. def_irq_handler DMA10_DMA26_DriverIRQHandler
  743. def_irq_handler DMA11_DMA27_DriverIRQHandler
  744. def_irq_handler DMA12_DMA28_DriverIRQHandler
  745. def_irq_handler DMA13_DMA29_DriverIRQHandler
  746. def_irq_handler DMA14_DMA30_DriverIRQHandler
  747. def_irq_handler DMA15_DMA31_DriverIRQHandler
  748. def_irq_handler DMA_ERROR_DriverIRQHandler
  749. def_irq_handler CTI0_ERROR_IRQHandler
  750. def_irq_handler CTI1_ERROR_IRQHandler
  751. def_irq_handler CORE_IRQHandler
  752. def_irq_handler LPUART1_DriverIRQHandler
  753. def_irq_handler LPUART2_DriverIRQHandler
  754. def_irq_handler LPUART3_DriverIRQHandler
  755. def_irq_handler LPUART4_DriverIRQHandler
  756. def_irq_handler LPUART5_DriverIRQHandler
  757. def_irq_handler LPUART6_DriverIRQHandler
  758. def_irq_handler LPUART7_DriverIRQHandler
  759. def_irq_handler LPUART8_DriverIRQHandler
  760. def_irq_handler LPI2C1_DriverIRQHandler
  761. def_irq_handler LPI2C2_DriverIRQHandler
  762. def_irq_handler LPI2C3_DriverIRQHandler
  763. def_irq_handler LPI2C4_DriverIRQHandler
  764. def_irq_handler LPSPI1_DriverIRQHandler
  765. def_irq_handler LPSPI2_DriverIRQHandler
  766. def_irq_handler LPSPI3_DriverIRQHandler
  767. def_irq_handler LPSPI4_DriverIRQHandler
  768. def_irq_handler CAN1_DriverIRQHandler
  769. def_irq_handler CAN2_DriverIRQHandler
  770. def_irq_handler FLEXRAM_IRQHandler
  771. def_irq_handler KPP_IRQHandler
  772. def_irq_handler Reserved56_IRQHandler
  773. def_irq_handler GPR_IRQ_IRQHandler
  774. def_irq_handler Reserved58_IRQHandler
  775. def_irq_handler Reserved59_IRQHandler
  776. def_irq_handler Reserved60_IRQHandler
  777. def_irq_handler WDOG2_IRQHandler
  778. def_irq_handler SNVS_HP_WRAPPER_IRQHandler
  779. def_irq_handler SNVS_HP_WRAPPER_TZ_IRQHandler
  780. def_irq_handler SNVS_LP_HP_WRAPPER_IRQHandler
  781. def_irq_handler CSU_IRQHandler
  782. def_irq_handler DCP_IRQHandler
  783. def_irq_handler DCP_VMI_IRQHandler
  784. def_irq_handler Reserved68_IRQHandler
  785. def_irq_handler TRNG_IRQHandler
  786. def_irq_handler Reserved70_IRQHandler
  787. def_irq_handler BEE_IRQHandler
  788. def_irq_handler SAI1_DriverIRQHandler
  789. def_irq_handler SAI2_DriverIRQHandler
  790. def_irq_handler SAI3_RX_DriverIRQHandler
  791. def_irq_handler SAI3_TX_DriverIRQHandler
  792. def_irq_handler SPDIF_DriverIRQHandler
  793. def_irq_handler PMU_IRQHandler
  794. def_irq_handler Reserved78_IRQHandler
  795. def_irq_handler TEMP_LOW_HIGH_IRQHandler
  796. def_irq_handler TEMP_PANIC_IRQHandler
  797. def_irq_handler USB_PHY_IRQHandler
  798. def_irq_handler Reserved82_IRQHandler
  799. def_irq_handler ADC1_IRQHandler
  800. def_irq_handler ADC2_IRQHandler
  801. def_irq_handler DCDC_IRQHandler
  802. def_irq_handler Reserved86_IRQHandler
  803. def_irq_handler Reserved87_IRQHandler
  804. def_irq_handler GPIO1_INT0_IRQHandler
  805. def_irq_handler GPIO1_INT1_IRQHandler
  806. def_irq_handler GPIO1_INT2_IRQHandler
  807. def_irq_handler GPIO1_INT3_IRQHandler
  808. def_irq_handler GPIO1_INT4_IRQHandler
  809. def_irq_handler GPIO1_INT5_IRQHandler
  810. def_irq_handler GPIO1_INT6_IRQHandler
  811. def_irq_handler GPIO1_INT7_IRQHandler
  812. def_irq_handler GPIO1_Combined_0_15_IRQHandler
  813. def_irq_handler GPIO1_Combined_16_31_IRQHandler
  814. def_irq_handler GPIO2_Combined_0_15_IRQHandler
  815. def_irq_handler GPIO2_Combined_16_31_IRQHandler
  816. def_irq_handler GPIO3_Combined_0_15_IRQHandler
  817. def_irq_handler GPIO3_Combined_16_31_IRQHandler
  818. def_irq_handler Reserved102_IRQHandler
  819. def_irq_handler Reserved103_IRQHandler
  820. def_irq_handler GPIO5_Combined_0_15_IRQHandler
  821. def_irq_handler GPIO5_Combined_16_31_IRQHandler
  822. def_irq_handler FLEXIO1_DriverIRQHandler
  823. def_irq_handler Reserved107_IRQHandler
  824. def_irq_handler WDOG1_IRQHandler
  825. def_irq_handler RTWDOG_IRQHandler
  826. def_irq_handler EWM_IRQHandler
  827. def_irq_handler CCM_1_IRQHandler
  828. def_irq_handler CCM_2_IRQHandler
  829. def_irq_handler GPC_IRQHandler
  830. def_irq_handler SRC_IRQHandler
  831. def_irq_handler Reserved115_IRQHandler
  832. def_irq_handler GPT1_IRQHandler
  833. def_irq_handler GPT2_IRQHandler
  834. def_irq_handler PWM1_0_IRQHandler
  835. def_irq_handler PWM1_1_IRQHandler
  836. def_irq_handler PWM1_2_IRQHandler
  837. def_irq_handler PWM1_3_IRQHandler
  838. def_irq_handler PWM1_FAULT_IRQHandler
  839. def_irq_handler Reserved123_IRQHandler
  840. def_irq_handler FLEXSPI_DriverIRQHandler
  841. def_irq_handler SEMC_IRQHandler
  842. def_irq_handler USDHC1_DriverIRQHandler
  843. def_irq_handler USDHC2_DriverIRQHandler
  844. def_irq_handler Reserved128_IRQHandler
  845. def_irq_handler USB_OTG1_IRQHandler
  846. def_irq_handler ENET_DriverIRQHandler
  847. def_irq_handler ENET_1588_Timer_DriverIRQHandler
  848. def_irq_handler XBAR1_IRQ_0_1_IRQHandler
  849. def_irq_handler XBAR1_IRQ_2_3_IRQHandler
  850. def_irq_handler ADC_ETC_IRQ0_IRQHandler
  851. def_irq_handler ADC_ETC_IRQ1_IRQHandler
  852. def_irq_handler ADC_ETC_IRQ2_IRQHandler
  853. def_irq_handler ADC_ETC_ERROR_IRQ_IRQHandler
  854. def_irq_handler PIT_IRQHandler
  855. def_irq_handler ACMP1_IRQHandler
  856. def_irq_handler ACMP2_IRQHandler
  857. def_irq_handler ACMP3_IRQHandler
  858. def_irq_handler ACMP4_IRQHandler
  859. def_irq_handler Reserved143_IRQHandler
  860. def_irq_handler Reserved144_IRQHandler
  861. def_irq_handler ENC1_IRQHandler
  862. def_irq_handler ENC2_IRQHandler
  863. def_irq_handler Reserved147_IRQHandler
  864. def_irq_handler Reserved148_IRQHandler
  865. def_irq_handler TMR1_IRQHandler
  866. def_irq_handler TMR2_IRQHandler
  867. def_irq_handler Reserved151_IRQHandler
  868. def_irq_handler Reserved152_IRQHandler
  869. def_irq_handler PWM2_0_IRQHandler
  870. def_irq_handler PWM2_1_IRQHandler
  871. def_irq_handler PWM2_2_IRQHandler
  872. def_irq_handler PWM2_3_IRQHandler
  873. def_irq_handler PWM2_FAULT_IRQHandler
  874. .end