startup_MIMXRT1052.s 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044
  1. ; * ---------------------------------------------------------------------------------------
  2. ; * @file: startup_MIMXRT1052.s
  3. ; * @purpose: CMSIS Cortex-M7 Core Device Startup File
  4. ; * MIMXRT1052
  5. ; * @version: 0.1
  6. ; * @date: 2017-1-10
  7. ; * @build: b170927
  8. ; * ---------------------------------------------------------------------------------------
  9. ; *
  10. ; * Copyright 1997-2016 Freescale Semiconductor, Inc.
  11. ; * Copyright 2016-2017 NXP
  12. ; * Redistribution and use in source and binary forms, with or without modification,
  13. ; * are permitted provided that the following conditions are met:
  14. ; *
  15. ; * 1. Redistributions of source code must retain the above copyright notice, this list
  16. ; * of conditions and the following disclaimer.
  17. ; *
  18. ; * 2. Redistributions in binary form must reproduce the above copyright notice, this
  19. ; * list of conditions and the following disclaimer in the documentation and/or
  20. ; * other materials provided with the distribution.
  21. ; *
  22. ; * 3. Neither the name of the copyright holder nor the names of its
  23. ; * contributors may be used to endorse or promote products derived from this
  24. ; * software without specific prior written permission.
  25. ; *
  26. ; * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  27. ; * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  28. ; * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  29. ; * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  30. ; * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  31. ; * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  32. ; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  33. ; * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  34. ; * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  35. ; * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  36. ; *
  37. ; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------
  38. ; *
  39. ; *****************************************************************************/
  40. PRESERVE8
  41. THUMB
  42. ; Vector Table Mapped to Address 0 at Reset
  43. AREA RESET, DATA, READONLY
  44. EXPORT __Vectors
  45. EXPORT __Vectors_End
  46. EXPORT __Vectors_Size
  47. IMPORT |Image$$ARM_LIB_STACK$$ZI$$Limit|
  48. __Vectors DCD |Image$$ARM_LIB_STACK$$ZI$$Limit| ; Top of Stack
  49. DCD Reset_Handler ; Reset Handler
  50. DCD NMI_Handler ;NMI Handler
  51. DCD HardFault_Handler ;Hard Fault Handler
  52. DCD MemManage_Handler ;MPU Fault Handler
  53. DCD BusFault_Handler ;Bus Fault Handler
  54. DCD UsageFault_Handler ;Usage Fault Handler
  55. DCD 0 ;Reserved
  56. DCD 0 ;Reserved
  57. DCD 0 ;Reserved
  58. DCD 0 ;Reserved
  59. DCD SVC_Handler ;SVCall Handler
  60. DCD DebugMon_Handler ;Debug Monitor Handler
  61. DCD 0 ;Reserved
  62. DCD PendSV_Handler ;PendSV Handler
  63. DCD SysTick_Handler ;SysTick Handler
  64. ;External Interrupts
  65. DCD DMA0_DMA16_IRQHandler ;DMA channel 0/16 transfer complete
  66. DCD DMA1_DMA17_IRQHandler ;DMA channel 1/17 transfer complete
  67. DCD DMA2_DMA18_IRQHandler ;DMA channel 2/18 transfer complete
  68. DCD DMA3_DMA19_IRQHandler ;DMA channel 3/19 transfer complete
  69. DCD DMA4_DMA20_IRQHandler ;DMA channel 4/20 transfer complete
  70. DCD DMA5_DMA21_IRQHandler ;DMA channel 5/21 transfer complete
  71. DCD DMA6_DMA22_IRQHandler ;DMA channel 6/22 transfer complete
  72. DCD DMA7_DMA23_IRQHandler ;DMA channel 7/23 transfer complete
  73. DCD DMA8_DMA24_IRQHandler ;DMA channel 8/24 transfer complete
  74. DCD DMA9_DMA25_IRQHandler ;DMA channel 9/25 transfer complete
  75. DCD DMA10_DMA26_IRQHandler ;DMA channel 10/26 transfer complete
  76. DCD DMA11_DMA27_IRQHandler ;DMA channel 11/27 transfer complete
  77. DCD DMA12_DMA28_IRQHandler ;DMA channel 12/28 transfer complete
  78. DCD DMA13_DMA29_IRQHandler ;DMA channel 13/29 transfer complete
  79. DCD DMA14_DMA30_IRQHandler ;DMA channel 14/30 transfer complete
  80. DCD DMA15_DMA31_IRQHandler ;DMA channel 15/31 transfer complete
  81. DCD DMA_ERROR_IRQHandler ;DMA error interrupt channels 0-15 / 16-31
  82. DCD CTI0_ERROR_IRQHandler ;CTI0_Error
  83. DCD CTI1_ERROR_IRQHandler ;CTI1_Error
  84. DCD CORE_IRQHandler ;CorePlatform exception IRQ
  85. DCD LPUART1_IRQHandler ;LPUART1 TX interrupt and RX interrupt
  86. DCD LPUART2_IRQHandler ;LPUART2 TX interrupt and RX interrupt
  87. DCD LPUART3_IRQHandler ;LPUART3 TX interrupt and RX interrupt
  88. DCD LPUART4_IRQHandler ;LPUART4 TX interrupt and RX interrupt
  89. DCD LPUART5_IRQHandler ;LPUART5 TX interrupt and RX interrupt
  90. DCD LPUART6_IRQHandler ;LPUART6 TX interrupt and RX interrupt
  91. DCD LPUART7_IRQHandler ;LPUART7 TX interrupt and RX interrupt
  92. DCD LPUART8_IRQHandler ;LPUART8 TX interrupt and RX interrupt
  93. DCD LPI2C1_IRQHandler ;LPI2C1 interrupt
  94. DCD LPI2C2_IRQHandler ;LPI2C2 interrupt
  95. DCD LPI2C3_IRQHandler ;LPI2C3 interrupt
  96. DCD LPI2C4_IRQHandler ;LPI2C4 interrupt
  97. DCD LPSPI1_IRQHandler ;LPSPI1 single interrupt vector for all sources
  98. DCD LPSPI2_IRQHandler ;LPSPI2 single interrupt vector for all sources
  99. DCD LPSPI3_IRQHandler ;LPSPI3 single interrupt vector for all sources
  100. DCD LPSPI4_IRQHandler ;LPSPI4 single interrupt vector for all sources
  101. DCD CAN1_IRQHandler ;CAN1 interrupt
  102. DCD CAN2_IRQHandler ;CAN2 interrupt
  103. DCD FLEXRAM_IRQHandler ;FlexRAM address out of range Or access hit IRQ
  104. DCD KPP_IRQHandler ;Keypad nterrupt
  105. DCD TSC_DIG_IRQHandler ;TSC interrupt
  106. DCD GPR_IRQ_IRQHandler ;GPR interrupt
  107. DCD LCDIF_IRQHandler ;LCDIF interrupt
  108. DCD CSI_IRQHandler ;CSI interrupt
  109. DCD PXP_IRQHandler ;PXP interrupt
  110. DCD WDOG2_IRQHandler ;WDOG2 interrupt
  111. DCD SNVS_HP_WRAPPER_IRQHandler ;SRTC Consolidated Interrupt. Non TZ
  112. DCD SNVS_HP_WRAPPER_TZ_IRQHandler ;SRTC Security Interrupt. TZ
  113. DCD SNVS_LP_WRAPPER_IRQHandler ;ON-OFF button press shorter than 5 secs (pulse event)
  114. DCD CSU_IRQHandler ;CSU interrupt
  115. DCD DCP_IRQHandler ;DCP_IRQ interrupt
  116. DCD DCP_VMI_IRQHandler ;DCP_VMI_IRQ interrupt
  117. DCD Reserved68_IRQHandler ;Reserved interrupt
  118. DCD TRNG_IRQHandler ;TRNG interrupt
  119. DCD SJC_IRQHandler ;SJC interrupt
  120. DCD BEE_IRQHandler ;BEE interrupt
  121. DCD SAI1_IRQHandler ;SAI1 interrupt
  122. DCD SAI2_IRQHandler ;SAI1 interrupt
  123. DCD SAI3_RX_IRQHandler ;SAI3 interrupt
  124. DCD SAI3_TX_IRQHandler ;SAI3 interrupt
  125. DCD SPDIF_IRQHandler ;SPDIF interrupt
  126. DCD ANATOP_EVENT0_IRQHandler ;ANATOP interrupt
  127. DCD ANATOP_EVENT1_IRQHandler ;ANATOP interrupt
  128. DCD ANATOP_TAMP_LOW_HIGH_IRQHandler ;ANATOP interrupt
  129. DCD ANATOP_TEMP_PANIC_IRQHandler ;ANATOP interrupt
  130. DCD USB_PHY1_IRQHandler ;USBPHY (UTMI0), Interrupt
  131. DCD USB_PHY2_IRQHandler ;USBPHY (UTMI0), Interrupt
  132. DCD ADC1_IRQHandler ;ADC1 interrupt
  133. DCD ADC2_IRQHandler ;ADC2 interrupt
  134. DCD DCDC_IRQHandler ;DCDC interrupt
  135. DCD Reserved86_IRQHandler ;Reserved interrupt
  136. DCD Reserved87_IRQHandler ;Reserved interrupt
  137. DCD GPIO1_INT0_IRQHandler ;Active HIGH Interrupt from INT0 from GPIO
  138. DCD GPIO1_INT1_IRQHandler ;Active HIGH Interrupt from INT1 from GPIO
  139. DCD GPIO1_INT2_IRQHandler ;Active HIGH Interrupt from INT2 from GPIO
  140. DCD GPIO1_INT3_IRQHandler ;Active HIGH Interrupt from INT3 from GPIO
  141. DCD GPIO1_INT4_IRQHandler ;Active HIGH Interrupt from INT4 from GPIO
  142. DCD GPIO1_INT5_IRQHandler ;Active HIGH Interrupt from INT5 from GPIO
  143. DCD GPIO1_INT6_IRQHandler ;Active HIGH Interrupt from INT6 from GPIO
  144. DCD GPIO1_INT7_IRQHandler ;Active HIGH Interrupt from INT7 from GPIO
  145. DCD GPIO1_Combined_0_15_IRQHandler ;Combined interrupt indication for GPIO1 signal 0 throughout 15
  146. DCD GPIO1_Combined_16_31_IRQHandler ;Combined interrupt indication for GPIO1 signal 16 throughout 31
  147. DCD GPIO2_Combined_0_15_IRQHandler ;Combined interrupt indication for GPIO2 signal 0 throughout 15
  148. DCD GPIO2_Combined_16_31_IRQHandler ;Combined interrupt indication for GPIO2 signal 16 throughout 31
  149. DCD GPIO3_Combined_0_15_IRQHandler ;Combined interrupt indication for GPIO3 signal 0 throughout 15
  150. DCD GPIO3_Combined_16_31_IRQHandler ;Combined interrupt indication for GPIO3 signal 16 throughout 31
  151. DCD GPIO4_Combined_0_15_IRQHandler ;Combined interrupt indication for GPIO4 signal 0 throughout 15
  152. DCD GPIO4_Combined_16_31_IRQHandler ;Combined interrupt indication for GPIO4 signal 16 throughout 31
  153. DCD GPIO5_Combined_0_15_IRQHandler ;Combined interrupt indication for GPIO5 signal 0 throughout 15
  154. DCD GPIO5_Combined_16_31_IRQHandler ;Combined interrupt indication for GPIO5 signal 16 throughout 31
  155. DCD FLEXIO1_IRQHandler ;FLEXIO1 interrupt
  156. DCD FLEXIO2_IRQHandler ;FLEXIO2 interrupt
  157. DCD WDOG1_IRQHandler ;WDOG1 interrupt
  158. DCD RTWDOG_IRQHandler ;RTWDOG interrupt
  159. DCD EWM_IRQHandler ;EWM interrupt
  160. DCD CCM_1_IRQHandler ;CCM IRQ1 interrupt
  161. DCD CCM_2_IRQHandler ;CCM IRQ2 interrupt
  162. DCD GPC_IRQHandler ;GPC interrupt
  163. DCD SRC_IRQHandler ;SRC interrupt
  164. DCD Reserved115_IRQHandler ;Reserved interrupt
  165. DCD GPT1_IRQHandler ;GPT1 interrupt
  166. DCD GPT2_IRQHandler ;GPT2 interrupt
  167. DCD PWM1_0_IRQHandler ;PWM1 capture 0, compare 0, or reload 0 interrupt
  168. DCD PWM1_1_IRQHandler ;PWM1 capture 1, compare 1, or reload 0 interrupt
  169. DCD PWM1_2_IRQHandler ;PWM1 capture 2, compare 2, or reload 0 interrupt
  170. DCD PWM1_3_IRQHandler ;PWM1 capture 3, compare 3, or reload 0 interrupt
  171. DCD PWM1_FAULT_IRQHandler ;PWM1 fault or reload error interrupt
  172. DCD Reserved123_IRQHandler ;Reserved interrupt
  173. DCD FLEXSPI_IRQHandler ;FlexSPI0 interrupt
  174. DCD SEMC_IRQHandler ;Reserved interrupt
  175. DCD USDHC1_IRQHandler ;USDHC1 interrupt
  176. DCD USDHC2_IRQHandler ;USDHC2 interrupt
  177. DCD USB_OTG2_IRQHandler ;USBO2 USB OTG2
  178. DCD USB_OTG1_IRQHandler ;USBO2 USB OTG1
  179. DCD ENET_IRQHandler ;ENET interrupt
  180. DCD ENET_1588_Timer_IRQHandler ;ENET_1588_Timer interrupt
  181. DCD XBAR1_IRQ_0_1_IRQHandler ;XBAR1 interrupt
  182. DCD XBAR1_IRQ_2_3_IRQHandler ;XBAR1 interrupt
  183. DCD ADC_ETC_IRQ0_IRQHandler ;ADCETC IRQ0 interrupt
  184. DCD ADC_ETC_IRQ1_IRQHandler ;ADCETC IRQ1 interrupt
  185. DCD ADC_ETC_IRQ2_IRQHandler ;ADCETC IRQ2 interrupt
  186. DCD ADC_ETC_ERROR_IRQ_IRQHandler ;ADCETC Error IRQ interrupt
  187. DCD PIT_IRQHandler ;PIT interrupt
  188. DCD ACMP1_IRQHandler ;ACMP interrupt
  189. DCD ACMP2_IRQHandler ;ACMP interrupt
  190. DCD ACMP3_IRQHandler ;ACMP interrupt
  191. DCD ACMP4_IRQHandler ;ACMP interrupt
  192. DCD Reserved143_IRQHandler ;Reserved interrupt
  193. DCD Reserved144_IRQHandler ;Reserved interrupt
  194. DCD ENC1_IRQHandler ;ENC1 interrupt
  195. DCD ENC2_IRQHandler ;ENC2 interrupt
  196. DCD ENC3_IRQHandler ;ENC3 interrupt
  197. DCD ENC4_IRQHandler ;ENC4 interrupt
  198. DCD TMR1_IRQHandler ;TMR1 interrupt
  199. DCD TMR2_IRQHandler ;TMR2 interrupt
  200. DCD TMR3_IRQHandler ;TMR3 interrupt
  201. DCD TMR4_IRQHandler ;TMR4 interrupt
  202. DCD PWM2_0_IRQHandler ;PWM2 capture 0, compare 0, or reload 0 interrupt
  203. DCD PWM2_1_IRQHandler ;PWM2 capture 1, compare 1, or reload 0 interrupt
  204. DCD PWM2_2_IRQHandler ;PWM2 capture 2, compare 2, or reload 0 interrupt
  205. DCD PWM2_3_IRQHandler ;PWM2 capture 3, compare 3, or reload 0 interrupt
  206. DCD PWM2_FAULT_IRQHandler ;PWM2 fault or reload error interrupt
  207. DCD PWM3_0_IRQHandler ;PWM3 capture 0, compare 0, or reload 0 interrupt
  208. DCD PWM3_1_IRQHandler ;PWM3 capture 1, compare 1, or reload 0 interrupt
  209. DCD PWM3_2_IRQHandler ;PWM3 capture 2, compare 2, or reload 0 interrupt
  210. DCD PWM3_3_IRQHandler ;PWM3 capture 3, compare 3, or reload 0 interrupt
  211. DCD PWM3_FAULT_IRQHandler ;PWM3 fault or reload error interrupt
  212. DCD PWM4_0_IRQHandler ;PWM4 capture 0, compare 0, or reload 0 interrupt
  213. DCD PWM4_1_IRQHandler ;PWM4 capture 1, compare 1, or reload 0 interrupt
  214. DCD PWM4_2_IRQHandler ;PWM4 capture 2, compare 2, or reload 0 interrupt
  215. DCD PWM4_3_IRQHandler ;PWM4 capture 3, compare 3, or reload 0 interrupt
  216. DCD PWM4_FAULT_IRQHandler ;PWM4 fault or reload error interrupt
  217. DCD Reserved168_IRQHandler ;Reserved interrupt
  218. DCD Reserved169_IRQHandler ;Reserved interrupt
  219. DCD Reserved170_IRQHandler ;Reserved interrupt
  220. DCD Reserved171_IRQHandler ;Reserved interrupt
  221. DCD Reserved172_IRQHandler ;Reserved interrupt
  222. DCD Reserved173_IRQHandler ;Reserved interrupt
  223. DCD SJC_ARM_DEBUG_IRQHandler ;SJC ARM debug interrupt
  224. DCD NMI_WAKEUP_IRQHandler ;NMI wake up
  225. DCD DefaultISR ;176
  226. DCD DefaultISR ;177
  227. DCD DefaultISR ;178
  228. DCD DefaultISR ;179
  229. DCD DefaultISR ;180
  230. DCD DefaultISR ;181
  231. DCD DefaultISR ;182
  232. DCD DefaultISR ;183
  233. DCD DefaultISR ;184
  234. DCD DefaultISR ;185
  235. DCD DefaultISR ;186
  236. DCD DefaultISR ;187
  237. DCD DefaultISR ;188
  238. DCD DefaultISR ;189
  239. DCD DefaultISR ;190
  240. DCD DefaultISR ;191
  241. DCD DefaultISR ;192
  242. DCD DefaultISR ;193
  243. DCD DefaultISR ;194
  244. DCD DefaultISR ;195
  245. DCD DefaultISR ;196
  246. DCD DefaultISR ;197
  247. DCD DefaultISR ;198
  248. DCD DefaultISR ;199
  249. DCD DefaultISR ;200
  250. DCD DefaultISR ;201
  251. DCD DefaultISR ;202
  252. DCD DefaultISR ;203
  253. DCD DefaultISR ;204
  254. DCD DefaultISR ;205
  255. DCD DefaultISR ;206
  256. DCD DefaultISR ;207
  257. DCD DefaultISR ;208
  258. DCD DefaultISR ;209
  259. DCD DefaultISR ;210
  260. DCD DefaultISR ;211
  261. DCD DefaultISR ;212
  262. DCD DefaultISR ;213
  263. DCD DefaultISR ;214
  264. DCD DefaultISR ;215
  265. DCD DefaultISR ;216
  266. DCD DefaultISR ;217
  267. DCD DefaultISR ;218
  268. DCD DefaultISR ;219
  269. DCD DefaultISR ;220
  270. DCD DefaultISR ;221
  271. DCD DefaultISR ;222
  272. DCD DefaultISR ;223
  273. DCD DefaultISR ;224
  274. DCD DefaultISR ;225
  275. DCD DefaultISR ;226
  276. DCD DefaultISR ;227
  277. DCD DefaultISR ;228
  278. DCD DefaultISR ;229
  279. DCD DefaultISR ;230
  280. DCD DefaultISR ;231
  281. DCD DefaultISR ;232
  282. DCD DefaultISR ;233
  283. DCD DefaultISR ;234
  284. DCD DefaultISR ;235
  285. DCD DefaultISR ;236
  286. DCD DefaultISR ;237
  287. DCD DefaultISR ;238
  288. DCD DefaultISR ;239
  289. DCD DefaultISR ;240
  290. DCD DefaultISR ;241
  291. DCD DefaultISR ;242
  292. DCD DefaultISR ;243
  293. DCD DefaultISR ;244
  294. DCD DefaultISR ;245
  295. DCD DefaultISR ;246
  296. DCD DefaultISR ;247
  297. DCD DefaultISR ;248
  298. DCD DefaultISR ;249
  299. DCD DefaultISR ;250
  300. DCD DefaultISR ;251
  301. DCD DefaultISR ;252
  302. DCD DefaultISR ;253
  303. DCD DefaultISR ;254
  304. DCD 0xFFFFFFFF ; Reserved for user TRIM value
  305. __Vectors_End
  306. __Vectors_Size EQU __Vectors_End - __Vectors
  307. AREA |.text|, CODE, READONLY
  308. ; Reset Handler
  309. Reset_Handler PROC
  310. EXPORT Reset_Handler [WEAK]
  311. IMPORT SystemInit
  312. IMPORT __main
  313. CPSID I ; Mask interrupts
  314. LDR R0, =0xE000ED08
  315. LDR R1, =__Vectors
  316. STR R1, [R0]
  317. LDR R2, [R1]
  318. MSR MSP, R2
  319. LDR R0, =SystemInit
  320. BLX R0
  321. CPSIE i ; Unmask interrupts
  322. LDR R0, =__main
  323. BX R0
  324. ENDP
  325. ; Dummy Exception Handlers (infinite loops which can be modified)
  326. NMI_Handler\
  327. PROC
  328. EXPORT NMI_Handler [WEAK]
  329. B .
  330. ENDP
  331. HardFault_Handler\
  332. PROC
  333. EXPORT HardFault_Handler [WEAK]
  334. B .
  335. ENDP
  336. MemManage_Handler\
  337. PROC
  338. EXPORT MemManage_Handler [WEAK]
  339. B .
  340. ENDP
  341. BusFault_Handler\
  342. PROC
  343. EXPORT BusFault_Handler [WEAK]
  344. B .
  345. ENDP
  346. UsageFault_Handler\
  347. PROC
  348. EXPORT UsageFault_Handler [WEAK]
  349. B .
  350. ENDP
  351. SVC_Handler\
  352. PROC
  353. EXPORT SVC_Handler [WEAK]
  354. B .
  355. ENDP
  356. DebugMon_Handler\
  357. PROC
  358. EXPORT DebugMon_Handler [WEAK]
  359. B .
  360. ENDP
  361. PendSV_Handler\
  362. PROC
  363. EXPORT PendSV_Handler [WEAK]
  364. B .
  365. ENDP
  366. SysTick_Handler\
  367. PROC
  368. EXPORT SysTick_Handler [WEAK]
  369. B .
  370. ENDP
  371. DMA0_DMA16_IRQHandler\
  372. PROC
  373. EXPORT DMA0_DMA16_IRQHandler [WEAK]
  374. LDR R0, =DMA0_DMA16_DriverIRQHandler
  375. BX R0
  376. ENDP
  377. DMA1_DMA17_IRQHandler\
  378. PROC
  379. EXPORT DMA1_DMA17_IRQHandler [WEAK]
  380. LDR R0, =DMA1_DMA17_DriverIRQHandler
  381. BX R0
  382. ENDP
  383. DMA2_DMA18_IRQHandler\
  384. PROC
  385. EXPORT DMA2_DMA18_IRQHandler [WEAK]
  386. LDR R0, =DMA2_DMA18_DriverIRQHandler
  387. BX R0
  388. ENDP
  389. DMA3_DMA19_IRQHandler\
  390. PROC
  391. EXPORT DMA3_DMA19_IRQHandler [WEAK]
  392. LDR R0, =DMA3_DMA19_DriverIRQHandler
  393. BX R0
  394. ENDP
  395. DMA4_DMA20_IRQHandler\
  396. PROC
  397. EXPORT DMA4_DMA20_IRQHandler [WEAK]
  398. LDR R0, =DMA4_DMA20_DriverIRQHandler
  399. BX R0
  400. ENDP
  401. DMA5_DMA21_IRQHandler\
  402. PROC
  403. EXPORT DMA5_DMA21_IRQHandler [WEAK]
  404. LDR R0, =DMA5_DMA21_DriverIRQHandler
  405. BX R0
  406. ENDP
  407. DMA6_DMA22_IRQHandler\
  408. PROC
  409. EXPORT DMA6_DMA22_IRQHandler [WEAK]
  410. LDR R0, =DMA6_DMA22_DriverIRQHandler
  411. BX R0
  412. ENDP
  413. DMA7_DMA23_IRQHandler\
  414. PROC
  415. EXPORT DMA7_DMA23_IRQHandler [WEAK]
  416. LDR R0, =DMA7_DMA23_DriverIRQHandler
  417. BX R0
  418. ENDP
  419. DMA8_DMA24_IRQHandler\
  420. PROC
  421. EXPORT DMA8_DMA24_IRQHandler [WEAK]
  422. LDR R0, =DMA8_DMA24_DriverIRQHandler
  423. BX R0
  424. ENDP
  425. DMA9_DMA25_IRQHandler\
  426. PROC
  427. EXPORT DMA9_DMA25_IRQHandler [WEAK]
  428. LDR R0, =DMA9_DMA25_DriverIRQHandler
  429. BX R0
  430. ENDP
  431. DMA10_DMA26_IRQHandler\
  432. PROC
  433. EXPORT DMA10_DMA26_IRQHandler [WEAK]
  434. LDR R0, =DMA10_DMA26_DriverIRQHandler
  435. BX R0
  436. ENDP
  437. DMA11_DMA27_IRQHandler\
  438. PROC
  439. EXPORT DMA11_DMA27_IRQHandler [WEAK]
  440. LDR R0, =DMA11_DMA27_DriverIRQHandler
  441. BX R0
  442. ENDP
  443. DMA12_DMA28_IRQHandler\
  444. PROC
  445. EXPORT DMA12_DMA28_IRQHandler [WEAK]
  446. LDR R0, =DMA12_DMA28_DriverIRQHandler
  447. BX R0
  448. ENDP
  449. DMA13_DMA29_IRQHandler\
  450. PROC
  451. EXPORT DMA13_DMA29_IRQHandler [WEAK]
  452. LDR R0, =DMA13_DMA29_DriverIRQHandler
  453. BX R0
  454. ENDP
  455. DMA14_DMA30_IRQHandler\
  456. PROC
  457. EXPORT DMA14_DMA30_IRQHandler [WEAK]
  458. LDR R0, =DMA14_DMA30_DriverIRQHandler
  459. BX R0
  460. ENDP
  461. DMA15_DMA31_IRQHandler\
  462. PROC
  463. EXPORT DMA15_DMA31_IRQHandler [WEAK]
  464. LDR R0, =DMA15_DMA31_DriverIRQHandler
  465. BX R0
  466. ENDP
  467. DMA_ERROR_IRQHandler\
  468. PROC
  469. EXPORT DMA_ERROR_IRQHandler [WEAK]
  470. LDR R0, =DMA_ERROR_DriverIRQHandler
  471. BX R0
  472. ENDP
  473. LPUART1_IRQHandler\
  474. PROC
  475. EXPORT LPUART1_IRQHandler [WEAK]
  476. LDR R0, =LPUART1_DriverIRQHandler
  477. BX R0
  478. ENDP
  479. LPUART2_IRQHandler\
  480. PROC
  481. EXPORT LPUART2_IRQHandler [WEAK]
  482. LDR R0, =LPUART2_DriverIRQHandler
  483. BX R0
  484. ENDP
  485. LPUART3_IRQHandler\
  486. PROC
  487. EXPORT LPUART3_IRQHandler [WEAK]
  488. LDR R0, =LPUART3_DriverIRQHandler
  489. BX R0
  490. ENDP
  491. LPUART4_IRQHandler\
  492. PROC
  493. EXPORT LPUART4_IRQHandler [WEAK]
  494. LDR R0, =LPUART4_DriverIRQHandler
  495. BX R0
  496. ENDP
  497. LPUART5_IRQHandler\
  498. PROC
  499. EXPORT LPUART5_IRQHandler [WEAK]
  500. LDR R0, =LPUART5_DriverIRQHandler
  501. BX R0
  502. ENDP
  503. LPUART6_IRQHandler\
  504. PROC
  505. EXPORT LPUART6_IRQHandler [WEAK]
  506. LDR R0, =LPUART6_DriverIRQHandler
  507. BX R0
  508. ENDP
  509. LPUART7_IRQHandler\
  510. PROC
  511. EXPORT LPUART7_IRQHandler [WEAK]
  512. LDR R0, =LPUART7_DriverIRQHandler
  513. BX R0
  514. ENDP
  515. LPUART8_IRQHandler\
  516. PROC
  517. EXPORT LPUART8_IRQHandler [WEAK]
  518. LDR R0, =LPUART8_DriverIRQHandler
  519. BX R0
  520. ENDP
  521. LPI2C1_IRQHandler\
  522. PROC
  523. EXPORT LPI2C1_IRQHandler [WEAK]
  524. LDR R0, =LPI2C1_DriverIRQHandler
  525. BX R0
  526. ENDP
  527. LPI2C2_IRQHandler\
  528. PROC
  529. EXPORT LPI2C2_IRQHandler [WEAK]
  530. LDR R0, =LPI2C2_DriverIRQHandler
  531. BX R0
  532. ENDP
  533. LPI2C3_IRQHandler\
  534. PROC
  535. EXPORT LPI2C3_IRQHandler [WEAK]
  536. LDR R0, =LPI2C3_DriverIRQHandler
  537. BX R0
  538. ENDP
  539. LPI2C4_IRQHandler\
  540. PROC
  541. EXPORT LPI2C4_IRQHandler [WEAK]
  542. LDR R0, =LPI2C4_DriverIRQHandler
  543. BX R0
  544. ENDP
  545. LPSPI1_IRQHandler\
  546. PROC
  547. EXPORT LPSPI1_IRQHandler [WEAK]
  548. LDR R0, =LPSPI1_DriverIRQHandler
  549. BX R0
  550. ENDP
  551. LPSPI2_IRQHandler\
  552. PROC
  553. EXPORT LPSPI2_IRQHandler [WEAK]
  554. LDR R0, =LPSPI2_DriverIRQHandler
  555. BX R0
  556. ENDP
  557. LPSPI3_IRQHandler\
  558. PROC
  559. EXPORT LPSPI3_IRQHandler [WEAK]
  560. LDR R0, =LPSPI3_DriverIRQHandler
  561. BX R0
  562. ENDP
  563. LPSPI4_IRQHandler\
  564. PROC
  565. EXPORT LPSPI4_IRQHandler [WEAK]
  566. LDR R0, =LPSPI4_DriverIRQHandler
  567. BX R0
  568. ENDP
  569. CAN1_IRQHandler\
  570. PROC
  571. EXPORT CAN1_IRQHandler [WEAK]
  572. LDR R0, =CAN1_DriverIRQHandler
  573. BX R0
  574. ENDP
  575. CAN2_IRQHandler\
  576. PROC
  577. EXPORT CAN2_IRQHandler [WEAK]
  578. LDR R0, =CAN2_DriverIRQHandler
  579. BX R0
  580. ENDP
  581. SAI1_IRQHandler\
  582. PROC
  583. EXPORT SAI1_IRQHandler [WEAK]
  584. LDR R0, =SAI1_DriverIRQHandler
  585. BX R0
  586. ENDP
  587. SAI2_IRQHandler\
  588. PROC
  589. EXPORT SAI2_IRQHandler [WEAK]
  590. LDR R0, =SAI2_DriverIRQHandler
  591. BX R0
  592. ENDP
  593. SAI3_RX_IRQHandler\
  594. PROC
  595. EXPORT SAI3_RX_IRQHandler [WEAK]
  596. LDR R0, =SAI3_RX_DriverIRQHandler
  597. BX R0
  598. ENDP
  599. SAI3_TX_IRQHandler\
  600. PROC
  601. EXPORT SAI3_TX_IRQHandler [WEAK]
  602. LDR R0, =SAI3_TX_DriverIRQHandler
  603. BX R0
  604. ENDP
  605. SPDIF_IRQHandler\
  606. PROC
  607. EXPORT SPDIF_IRQHandler [WEAK]
  608. LDR R0, =SPDIF_DriverIRQHandler
  609. BX R0
  610. ENDP
  611. FLEXIO1_IRQHandler\
  612. PROC
  613. EXPORT FLEXIO1_IRQHandler [WEAK]
  614. LDR R0, =FLEXIO1_DriverIRQHandler
  615. BX R0
  616. ENDP
  617. FLEXIO2_IRQHandler\
  618. PROC
  619. EXPORT FLEXIO2_IRQHandler [WEAK]
  620. LDR R0, =FLEXIO2_DriverIRQHandler
  621. BX R0
  622. ENDP
  623. FLEXSPI_IRQHandler\
  624. PROC
  625. EXPORT FLEXSPI_IRQHandler [WEAK]
  626. LDR R0, =FLEXSPI_DriverIRQHandler
  627. BX R0
  628. ENDP
  629. USDHC1_IRQHandler\
  630. PROC
  631. EXPORT USDHC1_IRQHandler [WEAK]
  632. LDR R0, =USDHC1_DriverIRQHandler
  633. BX R0
  634. ENDP
  635. USDHC2_IRQHandler\
  636. PROC
  637. EXPORT USDHC2_IRQHandler [WEAK]
  638. LDR R0, =USDHC2_DriverIRQHandler
  639. BX R0
  640. ENDP
  641. ENET_IRQHandler\
  642. PROC
  643. EXPORT ENET_IRQHandler [WEAK]
  644. LDR R0, =ENET_DriverIRQHandler
  645. BX R0
  646. ENDP
  647. ENET_1588_Timer_IRQHandler\
  648. PROC
  649. EXPORT ENET_1588_Timer_IRQHandler [WEAK]
  650. LDR R0, =ENET_1588_Timer_DriverIRQHandler
  651. BX R0
  652. ENDP
  653. Default_Handler\
  654. PROC
  655. EXPORT DMA0_DMA16_DriverIRQHandler [WEAK]
  656. EXPORT DMA1_DMA17_DriverIRQHandler [WEAK]
  657. EXPORT DMA2_DMA18_DriverIRQHandler [WEAK]
  658. EXPORT DMA3_DMA19_DriverIRQHandler [WEAK]
  659. EXPORT DMA4_DMA20_DriverIRQHandler [WEAK]
  660. EXPORT DMA5_DMA21_DriverIRQHandler [WEAK]
  661. EXPORT DMA6_DMA22_DriverIRQHandler [WEAK]
  662. EXPORT DMA7_DMA23_DriverIRQHandler [WEAK]
  663. EXPORT DMA8_DMA24_DriverIRQHandler [WEAK]
  664. EXPORT DMA9_DMA25_DriverIRQHandler [WEAK]
  665. EXPORT DMA10_DMA26_DriverIRQHandler [WEAK]
  666. EXPORT DMA11_DMA27_DriverIRQHandler [WEAK]
  667. EXPORT DMA12_DMA28_DriverIRQHandler [WEAK]
  668. EXPORT DMA13_DMA29_DriverIRQHandler [WEAK]
  669. EXPORT DMA14_DMA30_DriverIRQHandler [WEAK]
  670. EXPORT DMA15_DMA31_DriverIRQHandler [WEAK]
  671. EXPORT DMA_ERROR_DriverIRQHandler [WEAK]
  672. EXPORT CTI0_ERROR_IRQHandler [WEAK]
  673. EXPORT CTI1_ERROR_IRQHandler [WEAK]
  674. EXPORT CORE_IRQHandler [WEAK]
  675. EXPORT LPUART1_DriverIRQHandler [WEAK]
  676. EXPORT LPUART2_DriverIRQHandler [WEAK]
  677. EXPORT LPUART3_DriverIRQHandler [WEAK]
  678. EXPORT LPUART4_DriverIRQHandler [WEAK]
  679. EXPORT LPUART5_DriverIRQHandler [WEAK]
  680. EXPORT LPUART6_DriverIRQHandler [WEAK]
  681. EXPORT LPUART7_DriverIRQHandler [WEAK]
  682. EXPORT LPUART8_DriverIRQHandler [WEAK]
  683. EXPORT LPI2C1_DriverIRQHandler [WEAK]
  684. EXPORT LPI2C2_DriverIRQHandler [WEAK]
  685. EXPORT LPI2C3_DriverIRQHandler [WEAK]
  686. EXPORT LPI2C4_DriverIRQHandler [WEAK]
  687. EXPORT LPSPI1_DriverIRQHandler [WEAK]
  688. EXPORT LPSPI2_DriverIRQHandler [WEAK]
  689. EXPORT LPSPI3_DriverIRQHandler [WEAK]
  690. EXPORT LPSPI4_DriverIRQHandler [WEAK]
  691. EXPORT CAN1_DriverIRQHandler [WEAK]
  692. EXPORT CAN2_DriverIRQHandler [WEAK]
  693. EXPORT FLEXRAM_IRQHandler [WEAK]
  694. EXPORT KPP_IRQHandler [WEAK]
  695. EXPORT TSC_DIG_IRQHandler [WEAK]
  696. EXPORT GPR_IRQ_IRQHandler [WEAK]
  697. EXPORT LCDIF_IRQHandler [WEAK]
  698. EXPORT CSI_IRQHandler [WEAK]
  699. EXPORT PXP_IRQHandler [WEAK]
  700. EXPORT WDOG2_IRQHandler [WEAK]
  701. EXPORT SNVS_HP_WRAPPER_IRQHandler [WEAK]
  702. EXPORT SNVS_HP_WRAPPER_TZ_IRQHandler [WEAK]
  703. EXPORT SNVS_LP_WRAPPER_IRQHandler [WEAK]
  704. EXPORT CSU_IRQHandler [WEAK]
  705. EXPORT DCP_IRQHandler [WEAK]
  706. EXPORT DCP_VMI_IRQHandler [WEAK]
  707. EXPORT Reserved68_IRQHandler [WEAK]
  708. EXPORT TRNG_IRQHandler [WEAK]
  709. EXPORT SJC_IRQHandler [WEAK]
  710. EXPORT BEE_IRQHandler [WEAK]
  711. EXPORT SAI1_DriverIRQHandler [WEAK]
  712. EXPORT SAI2_DriverIRQHandler [WEAK]
  713. EXPORT SAI3_RX_DriverIRQHandler [WEAK]
  714. EXPORT SAI3_TX_DriverIRQHandler [WEAK]
  715. EXPORT SPDIF_DriverIRQHandler [WEAK]
  716. EXPORT ANATOP_EVENT0_IRQHandler [WEAK]
  717. EXPORT ANATOP_EVENT1_IRQHandler [WEAK]
  718. EXPORT ANATOP_TAMP_LOW_HIGH_IRQHandler [WEAK]
  719. EXPORT ANATOP_TEMP_PANIC_IRQHandler [WEAK]
  720. EXPORT USB_PHY1_IRQHandler [WEAK]
  721. EXPORT USB_PHY2_IRQHandler [WEAK]
  722. EXPORT ADC1_IRQHandler [WEAK]
  723. EXPORT ADC2_IRQHandler [WEAK]
  724. EXPORT DCDC_IRQHandler [WEAK]
  725. EXPORT Reserved86_IRQHandler [WEAK]
  726. EXPORT Reserved87_IRQHandler [WEAK]
  727. EXPORT GPIO1_INT0_IRQHandler [WEAK]
  728. EXPORT GPIO1_INT1_IRQHandler [WEAK]
  729. EXPORT GPIO1_INT2_IRQHandler [WEAK]
  730. EXPORT GPIO1_INT3_IRQHandler [WEAK]
  731. EXPORT GPIO1_INT4_IRQHandler [WEAK]
  732. EXPORT GPIO1_INT5_IRQHandler [WEAK]
  733. EXPORT GPIO1_INT6_IRQHandler [WEAK]
  734. EXPORT GPIO1_INT7_IRQHandler [WEAK]
  735. EXPORT GPIO1_Combined_0_15_IRQHandler [WEAK]
  736. EXPORT GPIO1_Combined_16_31_IRQHandler [WEAK]
  737. EXPORT GPIO2_Combined_0_15_IRQHandler [WEAK]
  738. EXPORT GPIO2_Combined_16_31_IRQHandler [WEAK]
  739. EXPORT GPIO3_Combined_0_15_IRQHandler [WEAK]
  740. EXPORT GPIO3_Combined_16_31_IRQHandler [WEAK]
  741. EXPORT GPIO4_Combined_0_15_IRQHandler [WEAK]
  742. EXPORT GPIO4_Combined_16_31_IRQHandler [WEAK]
  743. EXPORT GPIO5_Combined_0_15_IRQHandler [WEAK]
  744. EXPORT GPIO5_Combined_16_31_IRQHandler [WEAK]
  745. EXPORT FLEXIO1_DriverIRQHandler [WEAK]
  746. EXPORT FLEXIO2_DriverIRQHandler [WEAK]
  747. EXPORT WDOG1_IRQHandler [WEAK]
  748. EXPORT RTWDOG_IRQHandler [WEAK]
  749. EXPORT EWM_IRQHandler [WEAK]
  750. EXPORT CCM_1_IRQHandler [WEAK]
  751. EXPORT CCM_2_IRQHandler [WEAK]
  752. EXPORT GPC_IRQHandler [WEAK]
  753. EXPORT SRC_IRQHandler [WEAK]
  754. EXPORT Reserved115_IRQHandler [WEAK]
  755. EXPORT GPT1_IRQHandler [WEAK]
  756. EXPORT GPT2_IRQHandler [WEAK]
  757. EXPORT PWM1_0_IRQHandler [WEAK]
  758. EXPORT PWM1_1_IRQHandler [WEAK]
  759. EXPORT PWM1_2_IRQHandler [WEAK]
  760. EXPORT PWM1_3_IRQHandler [WEAK]
  761. EXPORT PWM1_FAULT_IRQHandler [WEAK]
  762. EXPORT Reserved123_IRQHandler [WEAK]
  763. EXPORT FLEXSPI_DriverIRQHandler [WEAK]
  764. EXPORT SEMC_IRQHandler [WEAK]
  765. EXPORT USDHC1_DriverIRQHandler [WEAK]
  766. EXPORT USDHC2_DriverIRQHandler [WEAK]
  767. EXPORT USB_OTG2_IRQHandler [WEAK]
  768. EXPORT USB_OTG1_IRQHandler [WEAK]
  769. EXPORT ENET_DriverIRQHandler [WEAK]
  770. EXPORT ENET_1588_Timer_DriverIRQHandler [WEAK]
  771. EXPORT XBAR1_IRQ_0_1_IRQHandler [WEAK]
  772. EXPORT XBAR1_IRQ_2_3_IRQHandler [WEAK]
  773. EXPORT ADC_ETC_IRQ0_IRQHandler [WEAK]
  774. EXPORT ADC_ETC_IRQ1_IRQHandler [WEAK]
  775. EXPORT ADC_ETC_IRQ2_IRQHandler [WEAK]
  776. EXPORT ADC_ETC_ERROR_IRQ_IRQHandler [WEAK]
  777. EXPORT PIT_IRQHandler [WEAK]
  778. EXPORT ACMP1_IRQHandler [WEAK]
  779. EXPORT ACMP2_IRQHandler [WEAK]
  780. EXPORT ACMP3_IRQHandler [WEAK]
  781. EXPORT ACMP4_IRQHandler [WEAK]
  782. EXPORT Reserved143_IRQHandler [WEAK]
  783. EXPORT Reserved144_IRQHandler [WEAK]
  784. EXPORT ENC1_IRQHandler [WEAK]
  785. EXPORT ENC2_IRQHandler [WEAK]
  786. EXPORT ENC3_IRQHandler [WEAK]
  787. EXPORT ENC4_IRQHandler [WEAK]
  788. EXPORT TMR1_IRQHandler [WEAK]
  789. EXPORT TMR2_IRQHandler [WEAK]
  790. EXPORT TMR3_IRQHandler [WEAK]
  791. EXPORT TMR4_IRQHandler [WEAK]
  792. EXPORT PWM2_0_IRQHandler [WEAK]
  793. EXPORT PWM2_1_IRQHandler [WEAK]
  794. EXPORT PWM2_2_IRQHandler [WEAK]
  795. EXPORT PWM2_3_IRQHandler [WEAK]
  796. EXPORT PWM2_FAULT_IRQHandler [WEAK]
  797. EXPORT PWM3_0_IRQHandler [WEAK]
  798. EXPORT PWM3_1_IRQHandler [WEAK]
  799. EXPORT PWM3_2_IRQHandler [WEAK]
  800. EXPORT PWM3_3_IRQHandler [WEAK]
  801. EXPORT PWM3_FAULT_IRQHandler [WEAK]
  802. EXPORT PWM4_0_IRQHandler [WEAK]
  803. EXPORT PWM4_1_IRQHandler [WEAK]
  804. EXPORT PWM4_2_IRQHandler [WEAK]
  805. EXPORT PWM4_3_IRQHandler [WEAK]
  806. EXPORT PWM4_FAULT_IRQHandler [WEAK]
  807. EXPORT Reserved168_IRQHandler [WEAK]
  808. EXPORT Reserved169_IRQHandler [WEAK]
  809. EXPORT Reserved170_IRQHandler [WEAK]
  810. EXPORT Reserved171_IRQHandler [WEAK]
  811. EXPORT Reserved172_IRQHandler [WEAK]
  812. EXPORT Reserved173_IRQHandler [WEAK]
  813. EXPORT SJC_ARM_DEBUG_IRQHandler [WEAK]
  814. EXPORT NMI_WAKEUP_IRQHandler [WEAK]
  815. EXPORT DefaultISR [WEAK]
  816. DMA0_DMA16_DriverIRQHandler
  817. DMA1_DMA17_DriverIRQHandler
  818. DMA2_DMA18_DriverIRQHandler
  819. DMA3_DMA19_DriverIRQHandler
  820. DMA4_DMA20_DriverIRQHandler
  821. DMA5_DMA21_DriverIRQHandler
  822. DMA6_DMA22_DriverIRQHandler
  823. DMA7_DMA23_DriverIRQHandler
  824. DMA8_DMA24_DriverIRQHandler
  825. DMA9_DMA25_DriverIRQHandler
  826. DMA10_DMA26_DriverIRQHandler
  827. DMA11_DMA27_DriverIRQHandler
  828. DMA12_DMA28_DriverIRQHandler
  829. DMA13_DMA29_DriverIRQHandler
  830. DMA14_DMA30_DriverIRQHandler
  831. DMA15_DMA31_DriverIRQHandler
  832. DMA_ERROR_DriverIRQHandler
  833. CTI0_ERROR_IRQHandler
  834. CTI1_ERROR_IRQHandler
  835. CORE_IRQHandler
  836. LPUART1_DriverIRQHandler
  837. LPUART2_DriverIRQHandler
  838. LPUART3_DriverIRQHandler
  839. LPUART4_DriverIRQHandler
  840. LPUART5_DriverIRQHandler
  841. LPUART6_DriverIRQHandler
  842. LPUART7_DriverIRQHandler
  843. LPUART8_DriverIRQHandler
  844. LPI2C1_DriverIRQHandler
  845. LPI2C2_DriverIRQHandler
  846. LPI2C3_DriverIRQHandler
  847. LPI2C4_DriverIRQHandler
  848. LPSPI1_DriverIRQHandler
  849. LPSPI2_DriverIRQHandler
  850. LPSPI3_DriverIRQHandler
  851. LPSPI4_DriverIRQHandler
  852. CAN1_DriverIRQHandler
  853. CAN2_DriverIRQHandler
  854. FLEXRAM_IRQHandler
  855. KPP_IRQHandler
  856. TSC_DIG_IRQHandler
  857. GPR_IRQ_IRQHandler
  858. LCDIF_IRQHandler
  859. CSI_IRQHandler
  860. PXP_IRQHandler
  861. WDOG2_IRQHandler
  862. SNVS_HP_WRAPPER_IRQHandler
  863. SNVS_HP_WRAPPER_TZ_IRQHandler
  864. SNVS_LP_WRAPPER_IRQHandler
  865. CSU_IRQHandler
  866. DCP_IRQHandler
  867. DCP_VMI_IRQHandler
  868. Reserved68_IRQHandler
  869. TRNG_IRQHandler
  870. SJC_IRQHandler
  871. BEE_IRQHandler
  872. SAI1_DriverIRQHandler
  873. SAI2_DriverIRQHandler
  874. SAI3_RX_DriverIRQHandler
  875. SAI3_TX_DriverIRQHandler
  876. SPDIF_DriverIRQHandler
  877. ANATOP_EVENT0_IRQHandler
  878. ANATOP_EVENT1_IRQHandler
  879. ANATOP_TAMP_LOW_HIGH_IRQHandler
  880. ANATOP_TEMP_PANIC_IRQHandler
  881. USB_PHY1_IRQHandler
  882. USB_PHY2_IRQHandler
  883. ADC1_IRQHandler
  884. ADC2_IRQHandler
  885. DCDC_IRQHandler
  886. Reserved86_IRQHandler
  887. Reserved87_IRQHandler
  888. GPIO1_INT0_IRQHandler
  889. GPIO1_INT1_IRQHandler
  890. GPIO1_INT2_IRQHandler
  891. GPIO1_INT3_IRQHandler
  892. GPIO1_INT4_IRQHandler
  893. GPIO1_INT5_IRQHandler
  894. GPIO1_INT6_IRQHandler
  895. GPIO1_INT7_IRQHandler
  896. GPIO1_Combined_0_15_IRQHandler
  897. GPIO1_Combined_16_31_IRQHandler
  898. GPIO2_Combined_0_15_IRQHandler
  899. GPIO2_Combined_16_31_IRQHandler
  900. GPIO3_Combined_0_15_IRQHandler
  901. GPIO3_Combined_16_31_IRQHandler
  902. GPIO4_Combined_0_15_IRQHandler
  903. GPIO4_Combined_16_31_IRQHandler
  904. GPIO5_Combined_0_15_IRQHandler
  905. GPIO5_Combined_16_31_IRQHandler
  906. FLEXIO1_DriverIRQHandler
  907. FLEXIO2_DriverIRQHandler
  908. WDOG1_IRQHandler
  909. RTWDOG_IRQHandler
  910. EWM_IRQHandler
  911. CCM_1_IRQHandler
  912. CCM_2_IRQHandler
  913. GPC_IRQHandler
  914. SRC_IRQHandler
  915. Reserved115_IRQHandler
  916. GPT1_IRQHandler
  917. GPT2_IRQHandler
  918. PWM1_0_IRQHandler
  919. PWM1_1_IRQHandler
  920. PWM1_2_IRQHandler
  921. PWM1_3_IRQHandler
  922. PWM1_FAULT_IRQHandler
  923. Reserved123_IRQHandler
  924. FLEXSPI_DriverIRQHandler
  925. SEMC_IRQHandler
  926. USDHC1_DriverIRQHandler
  927. USDHC2_DriverIRQHandler
  928. USB_OTG2_IRQHandler
  929. USB_OTG1_IRQHandler
  930. ENET_DriverIRQHandler
  931. ENET_1588_Timer_DriverIRQHandler
  932. XBAR1_IRQ_0_1_IRQHandler
  933. XBAR1_IRQ_2_3_IRQHandler
  934. ADC_ETC_IRQ0_IRQHandler
  935. ADC_ETC_IRQ1_IRQHandler
  936. ADC_ETC_IRQ2_IRQHandler
  937. ADC_ETC_ERROR_IRQ_IRQHandler
  938. PIT_IRQHandler
  939. ACMP1_IRQHandler
  940. ACMP2_IRQHandler
  941. ACMP3_IRQHandler
  942. ACMP4_IRQHandler
  943. Reserved143_IRQHandler
  944. Reserved144_IRQHandler
  945. ENC1_IRQHandler
  946. ENC2_IRQHandler
  947. ENC3_IRQHandler
  948. ENC4_IRQHandler
  949. TMR1_IRQHandler
  950. TMR2_IRQHandler
  951. TMR3_IRQHandler
  952. TMR4_IRQHandler
  953. PWM2_0_IRQHandler
  954. PWM2_1_IRQHandler
  955. PWM2_2_IRQHandler
  956. PWM2_3_IRQHandler
  957. PWM2_FAULT_IRQHandler
  958. PWM3_0_IRQHandler
  959. PWM3_1_IRQHandler
  960. PWM3_2_IRQHandler
  961. PWM3_3_IRQHandler
  962. PWM3_FAULT_IRQHandler
  963. PWM4_0_IRQHandler
  964. PWM4_1_IRQHandler
  965. PWM4_2_IRQHandler
  966. PWM4_3_IRQHandler
  967. PWM4_FAULT_IRQHandler
  968. Reserved168_IRQHandler
  969. Reserved169_IRQHandler
  970. Reserved170_IRQHandler
  971. Reserved171_IRQHandler
  972. Reserved172_IRQHandler
  973. Reserved173_IRQHandler
  974. SJC_ARM_DEBUG_IRQHandler
  975. NMI_WAKEUP_IRQHandler
  976. DefaultISR
  977. LDR R0, =DefaultISR
  978. BX R0
  979. ENDP
  980. ALIGN
  981. END