startup_LPC54114_cm4.s 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. ;/*****************************************************************************
  2. ; * @file: startup_LPC54114_cm4.s
  3. ; * @purpose: CMSIS Cortex-M4 Core Device Startup File for the
  4. ; * LPC54114_cm4
  5. ; * @version: 1.0
  6. ; * @date: 2016-4-29
  7. ; *
  8. ; * The Clear BSD License
  9. ; * Copyright 1997 - 2016 Freescale Semiconductor, Inc.
  10. ; * Copyright 2016 - 2017 NXP
  11. ; *
  12. ; * All rights reserved.
  13. ; *
  14. ; * Redistribution and use in source and binary forms, with or without modification,
  15. ; * are permitted (subject to the limitations in the disclaimer below) provided
  16. ; * that the following conditions are met:
  17. ; *
  18. ; * o Redistributions of source code must retain the above copyright notice, this list
  19. ; * of conditions and the following disclaimer.
  20. ; *
  21. ; * o Redistributions in binary form must reproduce the above copyright notice, this
  22. ; * list of conditions and the following disclaimer in the documentation and/or
  23. ; * other materials provided with the distribution.
  24. ; *
  25. ; * o Neither the name of the copyright holder nor the names of its
  26. ; * contributors may be used to endorse or promote products derived from this
  27. ; * software without specific prior written permission.
  28. ; *
  29. ; * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S' PATENT RIGHTS ARE GRANTED BY THIS LICENSE.
  30. ; * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  31. ; * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  32. ; * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  33. ; * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  34. ; * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  35. ; * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  36. ; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  37. ; * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  38. ; * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  39. ; * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  40. ; *
  41. ; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------
  42. ; *
  43. ; *****************************************************************************/
  44. PRESERVE8
  45. THUMB
  46. ; Vector Table Mapped to Address 0 at Reset
  47. AREA RESET, DATA, READONLY
  48. EXPORT __Vectors
  49. IMPORT |Image$$ARM_LIB_STACK$$ZI$$Limit|
  50. __Vectors DCD |Image$$ARM_LIB_STACK$$ZI$$Limit| ; Top of Stack
  51. DCD Reset_Handler ; Reset Handler
  52. DCD NMI_Handler
  53. DCD HardFault_Handler
  54. DCD MemManage_Handler
  55. DCD BusFault_Handler
  56. DCD UsageFault_Handler
  57. __vector_table_0x1c
  58. DCD 0 ; Checksum of the first 7 words
  59. DCD 0
  60. DCD 0 ; Enhanced image marker, set to 0x0 for legacy boot
  61. DCD 0 ; Pointer to enhanced boot block, set to 0x0 for legacy boot
  62. DCD SVC_Handler
  63. DCD DebugMon_Handler
  64. DCD 0
  65. DCD PendSV_Handler
  66. DCD SysTick_Handler
  67. ; External Interrupts
  68. DCD WDT_BOD_IRQHandler ; Windowed watchdog timer, Brownout detect
  69. DCD DMA0_IRQHandler ; DMA controller
  70. DCD GINT0_IRQHandler ; GPIO group 0
  71. DCD GINT1_IRQHandler ; GPIO group 1
  72. DCD PIN_INT0_IRQHandler ; Pin interrupt 0 or pattern match engine slice 0
  73. DCD PIN_INT1_IRQHandler ; Pin interrupt 1or pattern match engine slice 1
  74. DCD PIN_INT2_IRQHandler ; Pin interrupt 2 or pattern match engine slice 2
  75. DCD PIN_INT3_IRQHandler ; Pin interrupt 3 or pattern match engine slice 3
  76. DCD UTICK0_IRQHandler ; Micro-tick Timer
  77. DCD MRT0_IRQHandler ; Multi-rate timer
  78. DCD CTIMER0_IRQHandler ; Standard counter/timer CTIMER0
  79. DCD CTIMER1_IRQHandler ; Standard counter/timer CTIMER1
  80. DCD SCT0_IRQHandler ; SCTimer/PWM
  81. DCD CTIMER3_IRQHandler ; Standard counter/timer CTIMER3
  82. DCD FLEXCOMM0_IRQHandler ; Flexcomm Interface 0 (USART, SPI, I2C)
  83. DCD FLEXCOMM1_IRQHandler ; Flexcomm Interface 1 (USART, SPI, I2C)
  84. DCD FLEXCOMM2_IRQHandler ; Flexcomm Interface 2 (USART, SPI, I2C)
  85. DCD FLEXCOMM3_IRQHandler ; Flexcomm Interface 3 (USART, SPI, I2C)
  86. DCD FLEXCOMM4_IRQHandler ; Flexcomm Interface 4 (USART, SPI, I2C)
  87. DCD FLEXCOMM5_IRQHandler ; Flexcomm Interface 5 (USART, SPI, I2C)
  88. DCD FLEXCOMM6_IRQHandler ; Flexcomm Interface 6 (USART, SPI, I2C, I2S)
  89. DCD FLEXCOMM7_IRQHandler ; Flexcomm Interface 7 (USART, SPI, I2C, I2S)
  90. DCD ADC0_SEQA_IRQHandler ; ADC0 sequence A completion.
  91. DCD ADC0_SEQB_IRQHandler ; ADC0 sequence B completion.
  92. DCD ADC0_THCMP_IRQHandler ; ADC0 threshold compare and error.
  93. DCD DMIC0_IRQHandler ; Digital microphone and DMIC subsystem
  94. DCD HWVAD0_IRQHandler ; Hardware Voice Activity Detector
  95. DCD USB0_NEEDCLK_IRQHandler ; USB Activity Wake-up Interrupt
  96. DCD USB0_IRQHandler ; USB device
  97. DCD RTC_IRQHandler ; RTC alarm and wake-up interrupts
  98. DCD IOH_IRQHandler ; IOH
  99. DCD MAILBOX_IRQHandler ; Mailbox interrupt (present on selected devices)
  100. DCD PIN_INT4_IRQHandler ; Pin interrupt 4 or pattern match engine slice 4 int
  101. DCD PIN_INT5_IRQHandler ; Pin interrupt 5 or pattern match engine slice 5 int
  102. DCD PIN_INT6_IRQHandler ; Pin interrupt 6 or pattern match engine slice 6 int
  103. DCD PIN_INT7_IRQHandler ; Pin interrupt 7 or pattern match engine slice 7 int
  104. DCD CTIMER2_IRQHandler ; Standard counter/timer CTIMER2
  105. DCD CTIMER4_IRQHandler ; Standard counter/timer CTIMER4
  106. DCD Reserved54_IRQHandler ; Reserved interrupt
  107. DCD SPIFI0_IRQHandler ; SPI flash interface
  108. ; <h> Code Read Protection level (CRP)
  109. ; <o> CRP_Level:
  110. ; <0xFFFFFFFF=> Disabled
  111. ; <0x4E697370=> NO_ISP
  112. ; <0x12345678=> CRP1
  113. ; <0x87654321=> CRP2
  114. ; <0x43218765=> CRP3 (Are you sure?)
  115. ; </h>
  116. CRP_Level EQU 0xFFFFFFFF
  117. IF :LNOT::DEF:NO_CRP
  118. AREA |.ARM.__at_0x02FC|, CODE, READONLY
  119. CRP_Key DCD 0xFFFFFFFF
  120. ENDIF
  121. AREA |.text|, CODE, READONLY
  122. cpu_id EQU 0xE000ED00
  123. cpu_ctrl EQU 0x40000800
  124. coproc_boot EQU 0x40000804
  125. coproc_stack EQU 0x40000808
  126. rel_vals
  127. DCD cpu_id, cpu_ctrl, coproc_boot, coproc_stack
  128. DCW 0xFFF, 0xC24
  129. ; Reset Handler - shared for both cores
  130. Reset_Handler PROC
  131. EXPORT Reset_Handler [WEAK]
  132. IMPORT SystemInit
  133. IMPORT __main
  134. IF :LNOT::DEF:SLAVEBOOT
  135. ; Both the M0+ and M4 core come via this shared startup code,
  136. ; but the M0+ and M4 core have different vector tables.
  137. ; Determine if the core executing this code is the master or
  138. ; the slave and handle each core state individually.
  139. shared_boot_entry
  140. LDR r6, =rel_vals
  141. MOVS r4, #0 ; Flag for slave core (0)
  142. MOVS r5, #1
  143. ; Determine which core (M0+ or M4) this code is running on
  144. ; r2 = (((*cpu_id) >> 4) & 0xFFF); (M4 core == 0xC24)
  145. get_current_core_id
  146. LDR r0, [r6, #0]
  147. LDR r1, [r0] ; r1 = CPU ID status
  148. LSRS r1, r1, #4 ; Right justify 12 CPU ID bits
  149. LDRH r2, [r6, #16] ; Mask for CPU ID bits
  150. ANDS r2, r1, r2 ; r2 = ARM COrtex CPU ID
  151. LDRH r3, [r6, #18] ; Mask for CPU ID bits
  152. CMP r3, r2 ; Core ID matches M4 identifier
  153. BNE get_master_status
  154. MOV r4, r5 ; Set flag for master core (1)
  155. ; Determine if M4 core is the master or slave
  156. ; r3 = ((*cpu_ctrl) & 1); (0 == m0+, 1 == M4)
  157. get_master_status
  158. LDR r0, [r6, #4]
  159. LDR r3, [r0] ; r3 = SYSCON co-processor CPU control status
  160. ANDS r3, r3, r5 ; r3 = (Bit 0: 1 = M4 is master, 0 = M4 is slave)
  161. ; Select boot based on selected master core and core ID
  162. select_boot
  163. EORS r3, r3, r4 ; r4 = (Bit 0: 0 = master, 1 = slave)
  164. BNE slave_boot
  165. B normal_boot
  166. ; Slave boot
  167. slave_boot
  168. LDR r0, [r6, #8]
  169. LDR r2, [r0] ; r1 = SYSCON co-processor boot address
  170. CMP r2, #0 ; Slave boot address = 0 (not set up)?
  171. BEQ cpu_sleep
  172. LDR r0, [r6, #12]
  173. LDR r1, [r0] ; r5 = SYSCON co-processor stack address
  174. MOV sp, r1 ; Update slave CPU stack pointer
  175. ; Be sure to update VTOR for the slave MCU to point to the
  176. ; slave vector table in boot memory
  177. BX r2 ; Jump to slave boot address
  178. ; Slave isn't yet setup for system boot from the master
  179. ; so sleep until the master sets it up and then reboots it
  180. cpu_sleep
  181. MOV sp, r5 ; Will force exception if something happens
  182. cpu_sleep_wfi
  183. WFI ; Sleep forever until master reboots
  184. B cpu_sleep_wfi
  185. ENDIF
  186. ; Normal boot for master/slave
  187. normal_boot
  188. LDR r0, =SystemInit
  189. BLX r0
  190. LDR r0, =__main
  191. BX r0
  192. ENDP
  193. ; Dummy Exception Handlers (infinite loops which can be modified)
  194. NMI_Handler PROC
  195. EXPORT NMI_Handler [WEAK]
  196. B .
  197. ENDP
  198. HardFault_Handler \
  199. PROC
  200. EXPORT HardFault_Handler [WEAK]
  201. B .
  202. ENDP
  203. MemManage_Handler PROC
  204. EXPORT MemManage_Handler [WEAK]
  205. B .
  206. ENDP
  207. BusFault_Handler PROC
  208. EXPORT BusFault_Handler [WEAK]
  209. B .
  210. ENDP
  211. UsageFault_Handler PROC
  212. EXPORT UsageFault_Handler [WEAK]
  213. B .
  214. ENDP
  215. SVC_Handler PROC
  216. EXPORT SVC_Handler [WEAK]
  217. B .
  218. ENDP
  219. DebugMon_Handler PROC
  220. EXPORT DebugMon_Handler [WEAK]
  221. B .
  222. ENDP
  223. PendSV_Handler PROC
  224. EXPORT PendSV_Handler [WEAK]
  225. B .
  226. ENDP
  227. SysTick_Handler PROC
  228. EXPORT SysTick_Handler [WEAK]
  229. B .
  230. ENDP
  231. WDT_BOD_IRQHandler\
  232. PROC
  233. EXPORT WDT_BOD_IRQHandler [WEAK]
  234. LDR R0, =WDT_BOD_DriverIRQHandler
  235. BX R0
  236. ENDP
  237. DMA0_IRQHandler\
  238. PROC
  239. EXPORT DMA0_IRQHandler [WEAK]
  240. LDR R0, =DMA0_DriverIRQHandler
  241. BX R0
  242. ENDP
  243. GINT0_IRQHandler\
  244. PROC
  245. EXPORT GINT0_IRQHandler [WEAK]
  246. LDR R0, =GINT0_DriverIRQHandler
  247. BX R0
  248. ENDP
  249. GINT1_IRQHandler\
  250. PROC
  251. EXPORT GINT1_IRQHandler [WEAK]
  252. LDR R0, =GINT1_DriverIRQHandler
  253. BX R0
  254. ENDP
  255. PIN_INT0_IRQHandler\
  256. PROC
  257. EXPORT PIN_INT0_IRQHandler [WEAK]
  258. LDR R0, =PIN_INT0_DriverIRQHandler
  259. BX R0
  260. ENDP
  261. PIN_INT1_IRQHandler\
  262. PROC
  263. EXPORT PIN_INT1_IRQHandler [WEAK]
  264. LDR R0, =PIN_INT1_DriverIRQHandler
  265. BX R0
  266. ENDP
  267. PIN_INT2_IRQHandler\
  268. PROC
  269. EXPORT PIN_INT2_IRQHandler [WEAK]
  270. LDR R0, =PIN_INT2_DriverIRQHandler
  271. BX R0
  272. ENDP
  273. PIN_INT3_IRQHandler\
  274. PROC
  275. EXPORT PIN_INT3_IRQHandler [WEAK]
  276. LDR R0, =PIN_INT3_DriverIRQHandler
  277. BX R0
  278. ENDP
  279. UTICK0_IRQHandler\
  280. PROC
  281. EXPORT UTICK0_IRQHandler [WEAK]
  282. LDR R0, =UTICK0_DriverIRQHandler
  283. BX R0
  284. ENDP
  285. MRT0_IRQHandler\
  286. PROC
  287. EXPORT MRT0_IRQHandler [WEAK]
  288. LDR R0, =MRT0_DriverIRQHandler
  289. BX R0
  290. ENDP
  291. CTIMER0_IRQHandler\
  292. PROC
  293. EXPORT CTIMER0_IRQHandler [WEAK]
  294. LDR R0, =CTIMER0_DriverIRQHandler
  295. BX R0
  296. ENDP
  297. CTIMER1_IRQHandler\
  298. PROC
  299. EXPORT CTIMER1_IRQHandler [WEAK]
  300. LDR R0, =CTIMER1_DriverIRQHandler
  301. BX R0
  302. ENDP
  303. SCT0_IRQHandler\
  304. PROC
  305. EXPORT SCT0_IRQHandler [WEAK]
  306. LDR R0, =SCT0_DriverIRQHandler
  307. BX R0
  308. ENDP
  309. CTIMER3_IRQHandler\
  310. PROC
  311. EXPORT CTIMER3_IRQHandler [WEAK]
  312. LDR R0, =CTIMER3_DriverIRQHandler
  313. BX R0
  314. ENDP
  315. FLEXCOMM0_IRQHandler\
  316. PROC
  317. EXPORT FLEXCOMM0_IRQHandler [WEAK]
  318. LDR R0, =FLEXCOMM0_DriverIRQHandler
  319. BX R0
  320. ENDP
  321. FLEXCOMM1_IRQHandler\
  322. PROC
  323. EXPORT FLEXCOMM1_IRQHandler [WEAK]
  324. LDR R0, =FLEXCOMM1_DriverIRQHandler
  325. BX R0
  326. ENDP
  327. FLEXCOMM2_IRQHandler\
  328. PROC
  329. EXPORT FLEXCOMM2_IRQHandler [WEAK]
  330. LDR R0, =FLEXCOMM2_DriverIRQHandler
  331. BX R0
  332. ENDP
  333. FLEXCOMM3_IRQHandler\
  334. PROC
  335. EXPORT FLEXCOMM3_IRQHandler [WEAK]
  336. LDR R0, =FLEXCOMM3_DriverIRQHandler
  337. BX R0
  338. ENDP
  339. FLEXCOMM4_IRQHandler\
  340. PROC
  341. EXPORT FLEXCOMM4_IRQHandler [WEAK]
  342. LDR R0, =FLEXCOMM4_DriverIRQHandler
  343. BX R0
  344. ENDP
  345. FLEXCOMM5_IRQHandler\
  346. PROC
  347. EXPORT FLEXCOMM5_IRQHandler [WEAK]
  348. LDR R0, =FLEXCOMM5_DriverIRQHandler
  349. BX R0
  350. ENDP
  351. FLEXCOMM6_IRQHandler\
  352. PROC
  353. EXPORT FLEXCOMM6_IRQHandler [WEAK]
  354. LDR R0, =FLEXCOMM6_DriverIRQHandler
  355. BX R0
  356. ENDP
  357. FLEXCOMM7_IRQHandler\
  358. PROC
  359. EXPORT FLEXCOMM7_IRQHandler [WEAK]
  360. LDR R0, =FLEXCOMM7_DriverIRQHandler
  361. BX R0
  362. ENDP
  363. ADC0_SEQA_IRQHandler\
  364. PROC
  365. EXPORT ADC0_SEQA_IRQHandler [WEAK]
  366. LDR R0, =ADC0_SEQA_DriverIRQHandler
  367. BX R0
  368. ENDP
  369. ADC0_SEQB_IRQHandler\
  370. PROC
  371. EXPORT ADC0_SEQB_IRQHandler [WEAK]
  372. LDR R0, =ADC0_SEQB_DriverIRQHandler
  373. BX R0
  374. ENDP
  375. ADC0_THCMP_IRQHandler\
  376. PROC
  377. EXPORT ADC0_THCMP_IRQHandler [WEAK]
  378. LDR R0, =ADC0_THCMP_DriverIRQHandler
  379. BX R0
  380. ENDP
  381. DMIC0_IRQHandler\
  382. PROC
  383. EXPORT DMIC0_IRQHandler [WEAK]
  384. LDR R0, =DMIC0_DriverIRQHandler
  385. BX R0
  386. ENDP
  387. HWVAD0_IRQHandler\
  388. PROC
  389. EXPORT HWVAD0_IRQHandler [WEAK]
  390. LDR R0, =HWVAD0_DriverIRQHandler
  391. BX R0
  392. ENDP
  393. USB0_NEEDCLK_IRQHandler\
  394. PROC
  395. EXPORT USB0_NEEDCLK_IRQHandler [WEAK]
  396. LDR R0, =USB0_NEEDCLK_DriverIRQHandler
  397. BX R0
  398. ENDP
  399. USB0_IRQHandler\
  400. PROC
  401. EXPORT USB0_IRQHandler [WEAK]
  402. LDR R0, =USB0_DriverIRQHandler
  403. BX R0
  404. ENDP
  405. RTC_IRQHandler\
  406. PROC
  407. EXPORT RTC_IRQHandler [WEAK]
  408. LDR R0, =RTC_DriverIRQHandler
  409. BX R0
  410. ENDP
  411. IOH_IRQHandler\
  412. PROC
  413. EXPORT IOH_IRQHandler [WEAK]
  414. LDR R0, =IOH_DriverIRQHandler
  415. BX R0
  416. ENDP
  417. MAILBOX_IRQHandler\
  418. PROC
  419. EXPORT MAILBOX_IRQHandler [WEAK]
  420. LDR R0, =MAILBOX_DriverIRQHandler
  421. BX R0
  422. ENDP
  423. PIN_INT4_IRQHandler\
  424. PROC
  425. EXPORT PIN_INT4_IRQHandler [WEAK]
  426. LDR R0, =PIN_INT4_DriverIRQHandler
  427. BX R0
  428. ENDP
  429. PIN_INT5_IRQHandler\
  430. PROC
  431. EXPORT PIN_INT5_IRQHandler [WEAK]
  432. LDR R0, =PIN_INT5_DriverIRQHandler
  433. BX R0
  434. ENDP
  435. PIN_INT6_IRQHandler\
  436. PROC
  437. EXPORT PIN_INT6_IRQHandler [WEAK]
  438. LDR R0, =PIN_INT6_DriverIRQHandler
  439. BX R0
  440. ENDP
  441. PIN_INT7_IRQHandler\
  442. PROC
  443. EXPORT PIN_INT7_IRQHandler [WEAK]
  444. LDR R0, =PIN_INT7_DriverIRQHandler
  445. BX R0
  446. ENDP
  447. CTIMER2_IRQHandler\
  448. PROC
  449. EXPORT CTIMER2_IRQHandler [WEAK]
  450. LDR R0, =CTIMER2_DriverIRQHandler
  451. BX R0
  452. ENDP
  453. CTIMER4_IRQHandler\
  454. PROC
  455. EXPORT CTIMER4_IRQHandler [WEAK]
  456. LDR R0, =CTIMER4_DriverIRQHandler
  457. BX R0
  458. ENDP
  459. Reserved54_IRQHandler\
  460. PROC
  461. EXPORT Reserved54_IRQHandler [WEAK]
  462. LDR R0, =Reserved54_DriverIRQHandler
  463. BX R0
  464. ENDP
  465. SPIFI0_IRQHandler\
  466. PROC
  467. EXPORT SPIFI0_IRQHandler [WEAK]
  468. LDR R0, =SPIFI0_DriverIRQHandler
  469. BX R0
  470. ENDP
  471. Default_Handler PROC
  472. EXPORT WDT_BOD_DriverIRQHandler [WEAK]
  473. EXPORT DMA0_DriverIRQHandler [WEAK]
  474. EXPORT GINT0_DriverIRQHandler [WEAK]
  475. EXPORT GINT1_DriverIRQHandler [WEAK]
  476. EXPORT PIN_INT0_DriverIRQHandler [WEAK]
  477. EXPORT PIN_INT1_DriverIRQHandler [WEAK]
  478. EXPORT PIN_INT2_DriverIRQHandler [WEAK]
  479. EXPORT PIN_INT3_DriverIRQHandler [WEAK]
  480. EXPORT UTICK0_DriverIRQHandler [WEAK]
  481. EXPORT MRT0_DriverIRQHandler [WEAK]
  482. EXPORT CTIMER0_DriverIRQHandler [WEAK]
  483. EXPORT CTIMER1_DriverIRQHandler [WEAK]
  484. EXPORT SCT0_DriverIRQHandler [WEAK]
  485. EXPORT CTIMER3_DriverIRQHandler [WEAK]
  486. EXPORT FLEXCOMM0_DriverIRQHandler [WEAK]
  487. EXPORT FLEXCOMM1_DriverIRQHandler [WEAK]
  488. EXPORT FLEXCOMM2_DriverIRQHandler [WEAK]
  489. EXPORT FLEXCOMM3_DriverIRQHandler [WEAK]
  490. EXPORT FLEXCOMM4_DriverIRQHandler [WEAK]
  491. EXPORT FLEXCOMM5_DriverIRQHandler [WEAK]
  492. EXPORT FLEXCOMM6_DriverIRQHandler [WEAK]
  493. EXPORT FLEXCOMM7_DriverIRQHandler [WEAK]
  494. EXPORT ADC0_SEQA_DriverIRQHandler [WEAK]
  495. EXPORT ADC0_SEQB_DriverIRQHandler [WEAK]
  496. EXPORT ADC0_THCMP_DriverIRQHandler [WEAK]
  497. EXPORT DMIC0_DriverIRQHandler [WEAK]
  498. EXPORT HWVAD0_DriverIRQHandler [WEAK]
  499. EXPORT USB0_NEEDCLK_DriverIRQHandler [WEAK]
  500. EXPORT USB0_DriverIRQHandler [WEAK]
  501. EXPORT RTC_DriverIRQHandler [WEAK]
  502. EXPORT IOH_DriverIRQHandler [WEAK]
  503. EXPORT MAILBOX_DriverIRQHandler [WEAK]
  504. EXPORT PIN_INT4_DriverIRQHandler [WEAK]
  505. EXPORT PIN_INT5_DriverIRQHandler [WEAK]
  506. EXPORT PIN_INT6_DriverIRQHandler [WEAK]
  507. EXPORT PIN_INT7_DriverIRQHandler [WEAK]
  508. EXPORT CTIMER2_DriverIRQHandler [WEAK]
  509. EXPORT CTIMER4_DriverIRQHandler [WEAK]
  510. EXPORT Reserved54_DriverIRQHandler [WEAK]
  511. EXPORT SPIFI0_DriverIRQHandler [WEAK]
  512. WDT_BOD_DriverIRQHandler
  513. DMA0_DriverIRQHandler
  514. GINT0_DriverIRQHandler
  515. GINT1_DriverIRQHandler
  516. PIN_INT0_DriverIRQHandler
  517. PIN_INT1_DriverIRQHandler
  518. PIN_INT2_DriverIRQHandler
  519. PIN_INT3_DriverIRQHandler
  520. UTICK0_DriverIRQHandler
  521. MRT0_DriverIRQHandler
  522. CTIMER0_DriverIRQHandler
  523. CTIMER1_DriverIRQHandler
  524. SCT0_DriverIRQHandler
  525. CTIMER3_DriverIRQHandler
  526. FLEXCOMM0_DriverIRQHandler
  527. FLEXCOMM1_DriverIRQHandler
  528. FLEXCOMM2_DriverIRQHandler
  529. FLEXCOMM3_DriverIRQHandler
  530. FLEXCOMM4_DriverIRQHandler
  531. FLEXCOMM5_DriverIRQHandler
  532. FLEXCOMM6_DriverIRQHandler
  533. FLEXCOMM7_DriverIRQHandler
  534. ADC0_SEQA_DriverIRQHandler
  535. ADC0_SEQB_DriverIRQHandler
  536. ADC0_THCMP_DriverIRQHandler
  537. DMIC0_DriverIRQHandler
  538. HWVAD0_DriverIRQHandler
  539. USB0_NEEDCLK_DriverIRQHandler
  540. USB0_DriverIRQHandler
  541. RTC_DriverIRQHandler
  542. IOH_DriverIRQHandler
  543. MAILBOX_DriverIRQHandler
  544. PIN_INT4_DriverIRQHandler
  545. PIN_INT5_DriverIRQHandler
  546. PIN_INT6_DriverIRQHandler
  547. PIN_INT7_DriverIRQHandler
  548. CTIMER2_DriverIRQHandler
  549. CTIMER4_DriverIRQHandler
  550. Reserved54_DriverIRQHandler
  551. SPIFI0_DriverIRQHandler
  552. B .
  553. ENDP
  554. ALIGN
  555. END