startup_mb9bf56xr.s 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  1. ;*******************************************************************************
  2. ; Copyright (C) 2013 Spansion LLC. All Rights Reserved.
  3. ;
  4. ; This software is owned and published by:
  5. ; Spansion LLC, 915 DeGuigne Dr. Sunnyvale, CA 94088-3453 ("Spansion").
  6. ;
  7. ; BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND
  8. ; BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.
  9. ;
  10. ; This software contains source code for use with Spansion
  11. ; components. This software is licensed by Spansion to be adapted only
  12. ; for use in systems utilizing Spansion components. Spansion shall not be
  13. ; responsible for misuse or illegal use of this software for devices not
  14. ; supported herein. Spansion is providing this software "AS IS" and will
  15. ; not be responsible for issues arising from incorrect user implementation
  16. ; of the software.
  17. ;
  18. ; SPANSION MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE,
  19. ; REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS),
  20. ; ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING,
  21. ; WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED
  22. ; WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED
  23. ; WARRANTY OF NONINFRINGEMENT.
  24. ; SPANSION SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT,
  25. ; NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT
  26. ; LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION,
  27. ; LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR
  28. ; INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT,
  29. ; INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA,
  30. ; SAVINGS OR PROFITS,
  31. ; EVEN IF SPANSION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  32. ; YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR
  33. ; INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED
  34. ; FROM, THE SOFTWARE.
  35. ;
  36. ; This software may be replicated in part or whole for the licensed use,
  37. ; with the restriction that this Disclaimer and Copyright notice must be
  38. ; included with each copy of this software, whether used in part or whole,
  39. ; at all times.
  40. ;
  41. ; Stack Configuration
  42. ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
  43. Stack_Size EQU 0x00000400
  44. AREA STACK, NOINIT, READWRITE, ALIGN=3
  45. Stack_Mem SPACE Stack_Size
  46. __initial_sp
  47. ; Heap Configuration
  48. ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
  49. Heap_Size EQU 0x00000200
  50. AREA HEAP, NOINIT, READWRITE, ALIGN=3
  51. __heap_base
  52. Heap_Mem SPACE Heap_Size
  53. __heap_limit
  54. PRESERVE8
  55. THUMB
  56. ; Vector Table Mapped to Address 0 at Reset
  57. AREA RESET, DATA, READONLY
  58. EXPORT __Vectors
  59. EXPORT __Vectors_End
  60. EXPORT __Vectors_Size
  61. __Vectors DCD __initial_sp ; Top of Stack
  62. DCD Reset_Handler ; Reset Handler
  63. DCD NMI_Handler ; NMI Handler
  64. DCD HardFault_Handler ; Hard Fault Handler
  65. DCD MemManage_Handler ; MPU Fault Handler
  66. DCD BusFault_Handler ; Bus Fault Handler
  67. DCD UsageFault_Handler ; Usage Fault Handler
  68. DCD 0 ; Reserved
  69. DCD 0 ; Reserved
  70. DCD 0 ; Reserved
  71. DCD 0 ; Reserved
  72. DCD SVC_Handler ; SVCall Handler
  73. DCD DebugMon_Handler ; Debug Monitor Handler
  74. DCD 0 ; Reserved
  75. DCD PendSV_Handler ; PendSV Handler
  76. DCD SysTick_Handler ; SysTick Handler
  77. ; Numbered IRQ handler vectors
  78. ; Note: renaming to device dependent ISR function names are done in
  79. ; pdl.h (section "IRQ name definition for all type MCUs"
  80. DCD CSV_IRQHandler
  81. DCD SWDT_IRQHandler
  82. DCD LVD_IRQHandler
  83. DCD IRQ003SEL_IRQHandler
  84. DCD IRQ004SEL_IRQHandler
  85. DCD IRQ005SEL_IRQHandler
  86. DCD IRQ006SEL_IRQHandler
  87. DCD IRQ007SEL_IRQHandler
  88. DCD IRQ008SEL_IRQHandler
  89. DCD IRQ009SEL_IRQHandler
  90. DCD IRQ010SEL_IRQHandler
  91. DCD EXINT0_IRQHandler
  92. DCD EXINT1_IRQHandler
  93. DCD EXINT2_IRQHandler
  94. DCD EXINT3_IRQHandler
  95. DCD EXINT4_IRQHandler
  96. DCD EXINT5_IRQHandler
  97. DCD EXINT6_IRQHandler
  98. DCD EXINT7_IRQHandler
  99. DCD QPRC0_IRQHandler
  100. DCD QPRC1_IRQHandler
  101. DCD WFG0_DTIF0_IRQHandler
  102. DCD WFG1_DTIF1_IRQHandler
  103. DCD WFG2_DTIF2_IRQHandler
  104. DCD FRT0_PEAK_IRQHandler
  105. DCD FRT0_ZERO_IRQHandler
  106. DCD ICU0_IRQHandler
  107. DCD OCU0_IRQHandler
  108. DCD FRT1_PEAK_IRQHandler
  109. DCD FRT1_ZERO_IRQHandler
  110. DCD ICU1_IRQHandler
  111. DCD OCU1_IRQHandler
  112. DCD FRT2_PEAK_IRQHandler
  113. DCD FRT2_ZERO_IRQHandler
  114. DCD ICU2_IRQHandler
  115. DCD OCU2_IRQHandler
  116. DCD PPG00_02_04_IRQHandler
  117. DCD PPG08_10_12_IRQHandler
  118. DCD PPG16_18_20_IRQHandler
  119. DCD BT0_IRQHandler
  120. DCD BT1_IRQHandler
  121. DCD BT2_IRQHandler
  122. DCD BT3_IRQHandler
  123. DCD BT4_IRQHandler
  124. DCD BT5_IRQHandler
  125. DCD BT6_IRQHandler
  126. DCD BT7_IRQHandler
  127. DCD DT1_2_IRAHandler
  128. DCD WC_IRQHandler
  129. DCD EXTBUS_ERR_Handler
  130. DCD RTC_IRQHandler
  131. DCD EXTINT8_IRQHandler
  132. DCD EXTINT9_IRQHandler
  133. DCD EXTINT10_IRQHandler
  134. DCD EXTINT11_IRQHandler
  135. DCD EXTINT12_IRQHandler
  136. DCD EXTINT13_IRQHandler
  137. DCD EXTINT14_IRQHandler
  138. DCD EXTINT15_IRQHandler
  139. DCD TIM_IRQHandler
  140. DCD MFS0_RX_IRQHandler
  141. DCD MFS0_TX_IRQHandler
  142. DCD MFS1_RX_IRQHandler
  143. DCD MFS1_TX_IRQHandler
  144. DCD MFS2_RX_IRQHandler
  145. DCD MFS2_TX_IRQHandler
  146. DCD MFS3_RX_IRQHandler
  147. DCD MFS3_TX_IRQHandler
  148. DCD MFS4_RX_IRQHandler
  149. DCD MFS4_TX_IRQHandler
  150. DCD MFS5_RX_IRQHandler
  151. DCD MFS5_TX_IRQHandler
  152. DCD MFS6_RX_IRQHandler
  153. DCD MFS6_TX_IRQHandler
  154. DCD MFS7_RX_IRQHandler
  155. DCD MFS7_TX_IRQHandler
  156. DCD ADC0_IRQHandler
  157. DCD ADC1_IRQHandler
  158. DCD USB0_IRQHandler
  159. DCD USB0_HOST_IRQHandler
  160. DCD CAN0_IRQHandler
  161. DCD CAN1_IRQHandler
  162. DCD ETHER0_IRQHandler
  163. DCD DMAC0_IRQHandler
  164. DCD DMAC1_IRQHandler
  165. DCD DMAC2_IRQHandler
  166. DCD DMAC3_IRQHandler
  167. DCD DMAC4_IRQHandler
  168. DCD DMAC5_IRQHandler
  169. DCD DMAC6_IRQHandler
  170. DCD DMAC7_IRQHandler
  171. DCD DSTC_IRQHandler
  172. DCD EXINT16_17_18_19_IRQHandler
  173. DCD EXINT20_21_22_23_IRQHandler
  174. DCD EXINT24_25_26_27_IRQHandler
  175. DCD EXINT28_29_30_31_IRQHandler
  176. DCD QPRC2_IRQHandler
  177. DCD QPRC3_IRQHandler
  178. DCD BT8_IRQHandler
  179. DCD BT9_IRQHandler
  180. DCD BT10_IRQHandler
  181. DCD BT11_IRQHandler
  182. DCD BT12_15_IRQHandler
  183. DCD MFS8_RX_IRQHandler
  184. DCD MFS8_TX_IRQHandler
  185. DCD MFS9_RX_IRQHandler
  186. DCD MFS9_TX_IRQHandler
  187. DCD MFS10_RX_IRQHandler
  188. DCD MFS10_TX_IRQHandler
  189. DCD MFS11_RX_IRQHandler
  190. DCD MFS11_TX_IRQHandler
  191. DCD ADC2_IRQHandler
  192. DCD Dummy
  193. DCD USB1_IRQHandler
  194. DCD USB1_HOST_IRQHandler
  195. DCD Dummy
  196. DCD Dummy
  197. DCD Dummy
  198. DCD SD_IRQHandler
  199. DCD FLASHIF_IRQHandler
  200. DCD MFS12_RX_IRQHandler
  201. DCD MFS12_TX_IRQHandler
  202. DCD MFS13_RX_IRQHandler
  203. DCD MFS13_TX_IRQHandler
  204. DCD MFS14_RX_IRQHandler
  205. DCD MFS14_TX_IRQHandler
  206. DCD MFS15_RX_IRQHandler
  207. DCD MFS15_TX_IRQHandler
  208. __Vectors_End
  209. __Vectors_Size EQU __Vectors_End - __Vectors
  210. AREA |.text|, CODE, READONLY
  211. ; Reset Handler
  212. Reset_Handler PROC
  213. EXPORT Reset_Handler [WEAK]
  214. IMPORT SystemInit
  215. IMPORT __main
  216. LDR.W R0, =0xE000ED88 ; CPACR is located at address 0xE000ED88
  217. LDR R1, [R0] ; Read CPACR
  218. ORR R1, R1, #(0xF << 20) ; Set bits 20-23 to enable CP10 and CP11 coprocessors
  219. STR R1, [R0] ; Write back the modified value to the CPACR
  220. LDR R0, =SystemInit
  221. BLX R0
  222. LDR R0, =__main
  223. BX R0
  224. ENDP
  225. ; Dummy Exception Handlers (infinite loops which can be modified)
  226. NMI_Handler PROC
  227. EXPORT NMI_Handler [WEAK]
  228. B .
  229. ENDP
  230. HardFault_Handler\
  231. PROC
  232. EXPORT HardFault_Handler [WEAK]
  233. B .
  234. ENDP
  235. MemManage_Handler\
  236. PROC
  237. EXPORT MemManage_Handler [WEAK]
  238. B .
  239. ENDP
  240. BusFault_Handler\
  241. PROC
  242. EXPORT BusFault_Handler [WEAK]
  243. B .
  244. ENDP
  245. UsageFault_Handler\
  246. PROC
  247. EXPORT UsageFault_Handler [WEAK]
  248. B .
  249. ENDP
  250. SVC_Handler PROC
  251. EXPORT SVC_Handler [WEAK]
  252. B .
  253. ENDP
  254. DebugMon_Handler\
  255. PROC
  256. EXPORT DebugMon_Handler [WEAK]
  257. B .
  258. ENDP
  259. PendSV_Handler PROC
  260. EXPORT PendSV_Handler [WEAK]
  261. B .
  262. ENDP
  263. SysTick_Handler PROC
  264. EXPORT SysTick_Handler [WEAK]
  265. B .
  266. ENDP
  267. Default_Handler PROC
  268. EXPORT CSV_IRQHandler [WEAK]
  269. EXPORT SWDT_IRQHandler [WEAK]
  270. EXPORT LVD_IRQHandler [WEAK]
  271. EXPORT IRQ003SEL_IRQHandler [WEAK]
  272. EXPORT IRQ004SEL_IRQHandler [WEAK]
  273. EXPORT IRQ005SEL_IRQHandler [WEAK]
  274. EXPORT IRQ006SEL_IRQHandler [WEAK]
  275. EXPORT IRQ007SEL_IRQHandler [WEAK]
  276. EXPORT IRQ008SEL_IRQHandler [WEAK]
  277. EXPORT IRQ009SEL_IRQHandler [WEAK]
  278. EXPORT IRQ010SEL_IRQHandler [WEAK]
  279. EXPORT EXINT0_IRQHandler [WEAK]
  280. EXPORT EXINT1_IRQHandler [WEAK]
  281. EXPORT EXINT2_IRQHandler [WEAK]
  282. EXPORT EXINT3_IRQHandler [WEAK]
  283. EXPORT EXINT4_IRQHandler [WEAK]
  284. EXPORT EXINT5_IRQHandler [WEAK]
  285. EXPORT EXINT6_IRQHandler [WEAK]
  286. EXPORT EXINT7_IRQHandler [WEAK]
  287. EXPORT QPRC0_IRQHandler [WEAK]
  288. EXPORT QPRC1_IRQHandler [WEAK]
  289. EXPORT WFG0_DTIF0_IRQHandler [WEAK]
  290. EXPORT WFG1_DTIF1_IRQHandler [WEAK]
  291. EXPORT WFG2_DTIF2_IRQHandler [WEAK]
  292. EXPORT FRT0_PEAK_IRQHandler [WEAK]
  293. EXPORT FRT0_ZERO_IRQHandler [WEAK]
  294. EXPORT ICU0_IRQHandler [WEAK]
  295. EXPORT OCU0_IRQHandler [WEAK]
  296. EXPORT FRT1_PEAK_IRQHandler [WEAK]
  297. EXPORT FRT1_ZERO_IRQHandler [WEAK]
  298. EXPORT ICU1_IRQHandler [WEAK]
  299. EXPORT OCU1_IRQHandler [WEAK]
  300. EXPORT FRT2_PEAK_IRQHandler [WEAK]
  301. EXPORT FRT2_ZERO_IRQHandler [WEAK]
  302. EXPORT ICU2_IRQHandler [WEAK]
  303. EXPORT OCU2_IRQHandler [WEAK]
  304. EXPORT PPG00_02_04_IRQHandler [WEAK]
  305. EXPORT PPG08_10_12_IRQHandler [WEAK]
  306. EXPORT PPG16_18_20_IRQHandler [WEAK]
  307. EXPORT BT0_IRQHandler [WEAK]
  308. EXPORT BT1_IRQHandler [WEAK]
  309. EXPORT BT2_IRQHandler [WEAK]
  310. EXPORT BT3_IRQHandler [WEAK]
  311. EXPORT BT4_IRQHandler [WEAK]
  312. EXPORT BT5_IRQHandler [WEAK]
  313. EXPORT BT6_IRQHandler [WEAK]
  314. EXPORT BT7_IRQHandler [WEAK]
  315. EXPORT DT1_2_IRAHandler [WEAK]
  316. EXPORT WC_IRQHandler [WEAK]
  317. EXPORT EXTBUS_ERR_Handler [WEAK]
  318. EXPORT RTC_IRQHandler [WEAK]
  319. EXPORT EXTINT8_IRQHandler [WEAK]
  320. EXPORT EXTINT9_IRQHandler [WEAK]
  321. EXPORT EXTINT10_IRQHandler [WEAK]
  322. EXPORT EXTINT11_IRQHandler [WEAK]
  323. EXPORT EXTINT12_IRQHandler [WEAK]
  324. EXPORT EXTINT13_IRQHandler [WEAK]
  325. EXPORT EXTINT14_IRQHandler [WEAK]
  326. EXPORT EXTINT15_IRQHandler [WEAK]
  327. EXPORT TIM_IRQHandler [WEAK]
  328. EXPORT MFS0_RX_IRQHandler [WEAK]
  329. EXPORT MFS0_TX_IRQHandler [WEAK]
  330. EXPORT MFS1_RX_IRQHandler [WEAK]
  331. EXPORT MFS1_TX_IRQHandler [WEAK]
  332. EXPORT MFS2_RX_IRQHandler [WEAK]
  333. EXPORT MFS2_TX_IRQHandler [WEAK]
  334. EXPORT MFS3_RX_IRQHandler [WEAK]
  335. EXPORT MFS3_TX_IRQHandler [WEAK]
  336. EXPORT MFS4_RX_IRQHandler [WEAK]
  337. EXPORT MFS4_TX_IRQHandler [WEAK]
  338. EXPORT MFS5_RX_IRQHandler [WEAK]
  339. EXPORT MFS5_TX_IRQHandler [WEAK]
  340. EXPORT MFS6_RX_IRQHandler [WEAK]
  341. EXPORT MFS6_TX_IRQHandler [WEAK]
  342. EXPORT MFS7_RX_IRQHandler [WEAK]
  343. EXPORT MFS7_TX_IRQHandler [WEAK]
  344. EXPORT ADC0_IRQHandler [WEAK]
  345. EXPORT ADC1_IRQHandler [WEAK]
  346. EXPORT USB0_IRQHandler [WEAK]
  347. EXPORT USB0_HOST_IRQHandler [WEAK]
  348. EXPORT CAN0_IRQHandler [WEAK]
  349. EXPORT CAN1_IRQHandler [WEAK]
  350. EXPORT ETHER0_IRQHandler [WEAK]
  351. EXPORT DMAC0_IRQHandler [WEAK]
  352. EXPORT DMAC1_IRQHandler [WEAK]
  353. EXPORT DMAC2_IRQHandler [WEAK]
  354. EXPORT DMAC3_IRQHandler [WEAK]
  355. EXPORT DMAC4_IRQHandler [WEAK]
  356. EXPORT DMAC5_IRQHandler [WEAK]
  357. EXPORT DMAC6_IRQHandler [WEAK]
  358. EXPORT DMAC7_IRQHandler [WEAK]
  359. EXPORT DSTC_IRQHandler [WEAK]
  360. EXPORT EXINT16_17_18_19_IRQHandler [WEAK]
  361. EXPORT EXINT20_21_22_23_IRQHandler [WEAK]
  362. EXPORT EXINT24_25_26_27_IRQHandler [WEAK]
  363. EXPORT EXINT28_29_30_31_IRQHandler [WEAK]
  364. EXPORT QPRC2_IRQHandler [WEAK]
  365. EXPORT QPRC3_IRQHandler [WEAK]
  366. EXPORT BT8_IRQHandler [WEAK]
  367. EXPORT BT9_IRQHandler [WEAK]
  368. EXPORT BT10_IRQHandler [WEAK]
  369. EXPORT BT11_IRQHandler [WEAK]
  370. EXPORT BT12_15_IRQHandler [WEAK]
  371. EXPORT MFS8_RX_IRQHandler [WEAK]
  372. EXPORT MFS8_TX_IRQHandler [WEAK]
  373. EXPORT MFS9_RX_IRQHandler [WEAK]
  374. EXPORT MFS9_TX_IRQHandler [WEAK]
  375. EXPORT MFS10_RX_IRQHandler [WEAK]
  376. EXPORT MFS10_TX_IRQHandler [WEAK]
  377. EXPORT MFS11_RX_IRQHandler [WEAK]
  378. EXPORT MFS11_TX_IRQHandler [WEAK]
  379. EXPORT ADC2_IRQHandler [WEAK]
  380. EXPORT USB1_IRQHandler [WEAK]
  381. EXPORT USB1_HOST_IRQHandler [WEAK]
  382. EXPORT SD_IRQHandler [WEAK]
  383. EXPORT FLASHIF_IRQHandler [WEAK]
  384. EXPORT MFS12_RX_IRQHandler [WEAK]
  385. EXPORT MFS12_TX_IRQHandler [WEAK]
  386. EXPORT MFS13_RX_IRQHandler [WEAK]
  387. EXPORT MFS13_TX_IRQHandler [WEAK]
  388. EXPORT MFS14_RX_IRQHandler [WEAK]
  389. EXPORT MFS14_TX_IRQHandler [WEAK]
  390. EXPORT MFS15_RX_IRQHandler [WEAK]
  391. EXPORT MFS15_TX_IRQHandler [WEAK]
  392. EXPORT Dummy [WEAK]
  393. CSV_IRQHandler
  394. SWDT_IRQHandler
  395. LVD_IRQHandler
  396. IRQ003SEL_IRQHandler
  397. IRQ004SEL_IRQHandler
  398. IRQ005SEL_IRQHandler
  399. IRQ006SEL_IRQHandler
  400. IRQ007SEL_IRQHandler
  401. IRQ008SEL_IRQHandler
  402. IRQ009SEL_IRQHandler
  403. IRQ010SEL_IRQHandler
  404. EXINT0_IRQHandler
  405. EXINT1_IRQHandler
  406. EXINT2_IRQHandler
  407. EXINT3_IRQHandler
  408. EXINT4_IRQHandler
  409. EXINT5_IRQHandler
  410. EXINT6_IRQHandler
  411. EXINT7_IRQHandler
  412. QPRC0_IRQHandler
  413. QPRC1_IRQHandler
  414. WFG0_DTIF0_IRQHandler
  415. WFG1_DTIF1_IRQHandler
  416. WFG2_DTIF2_IRQHandler
  417. FRT0_PEAK_IRQHandler
  418. FRT0_ZERO_IRQHandler
  419. ICU0_IRQHandler
  420. OCU0_IRQHandler
  421. FRT1_PEAK_IRQHandler
  422. FRT1_ZERO_IRQHandler
  423. ICU1_IRQHandler
  424. OCU1_IRQHandler
  425. FRT2_PEAK_IRQHandler
  426. FRT2_ZERO_IRQHandler
  427. ICU2_IRQHandler
  428. OCU2_IRQHandler
  429. PPG00_02_04_IRQHandler
  430. PPG08_10_12_IRQHandler
  431. PPG16_18_20_IRQHandler
  432. BT0_IRQHandler
  433. BT1_IRQHandler
  434. BT2_IRQHandler
  435. BT3_IRQHandler
  436. BT4_IRQHandler
  437. BT5_IRQHandler
  438. BT6_IRQHandler
  439. BT7_IRQHandler
  440. DT1_2_IRAHandler
  441. WC_IRQHandler
  442. EXTBUS_ERR_Handler
  443. RTC_IRQHandler
  444. EXTINT8_IRQHandler
  445. EXTINT9_IRQHandler
  446. EXTINT10_IRQHandler
  447. EXTINT11_IRQHandler
  448. EXTINT12_IRQHandler
  449. EXTINT13_IRQHandler
  450. EXTINT14_IRQHandler
  451. EXTINT15_IRQHandler
  452. TIM_IRQHandler
  453. MFS0_RX_IRQHandler
  454. MFS0_TX_IRQHandler
  455. MFS1_RX_IRQHandler
  456. MFS1_TX_IRQHandler
  457. MFS2_RX_IRQHandler
  458. MFS2_TX_IRQHandler
  459. MFS3_RX_IRQHandler
  460. MFS3_TX_IRQHandler
  461. MFS4_RX_IRQHandler
  462. MFS4_TX_IRQHandler
  463. MFS5_RX_IRQHandler
  464. MFS5_TX_IRQHandler
  465. MFS6_RX_IRQHandler
  466. MFS6_TX_IRQHandler
  467. MFS7_RX_IRQHandler
  468. MFS7_TX_IRQHandler
  469. ADC0_IRQHandler
  470. ADC1_IRQHandler
  471. USB0_IRQHandler
  472. USB0_HOST_IRQHandler
  473. CAN0_IRQHandler
  474. CAN1_IRQHandler
  475. ETHER0_IRQHandler
  476. DMAC0_IRQHandler
  477. DMAC1_IRQHandler
  478. DMAC2_IRQHandler
  479. DMAC3_IRQHandler
  480. DMAC4_IRQHandler
  481. DMAC5_IRQHandler
  482. DMAC6_IRQHandler
  483. DMAC7_IRQHandler
  484. DSTC_IRQHandler
  485. EXINT16_17_18_19_IRQHandler
  486. EXINT20_21_22_23_IRQHandler
  487. EXINT24_25_26_27_IRQHandler
  488. EXINT28_29_30_31_IRQHandler
  489. QPRC2_IRQHandler
  490. QPRC3_IRQHandler
  491. BT8_IRQHandler
  492. BT9_IRQHandler
  493. BT10_IRQHandler
  494. BT11_IRQHandler
  495. BT12_15_IRQHandler
  496. MFS8_RX_IRQHandler
  497. MFS8_TX_IRQHandler
  498. MFS9_RX_IRQHandler
  499. MFS9_TX_IRQHandler
  500. MFS10_RX_IRQHandler
  501. MFS10_TX_IRQHandler
  502. MFS11_RX_IRQHandler
  503. MFS11_TX_IRQHandler
  504. ADC2_IRQHandler
  505. USB1_IRQHandler
  506. USB1_HOST_IRQHandler
  507. SD_IRQHandler
  508. FLASHIF_IRQHandler
  509. MFS12_RX_IRQHandler
  510. MFS12_TX_IRQHandler
  511. MFS13_RX_IRQHandler
  512. MFS13_TX_IRQHandler
  513. MFS14_RX_IRQHandler
  514. MFS14_TX_IRQHandler
  515. MFS15_RX_IRQHandler
  516. MFS15_TX_IRQHandler
  517. Dummy
  518. B .
  519. ENDP
  520. ALIGN
  521. ; User Initial Stack & Heap
  522. IF :DEF:__MICROLIB
  523. EXPORT __initial_sp
  524. EXPORT __heap_base
  525. EXPORT __heap_limit
  526. ELSE
  527. IMPORT __use_two_region_memory
  528. EXPORT __user_initial_stackheap
  529. __user_initial_stackheap
  530. LDR R0, = Heap_Mem
  531. LDR R1, = (Stack_Mem + Stack_Size)
  532. LDR R2, = (Heap_Mem + Heap_Size)
  533. LDR R3, = Stack_Mem
  534. BX LR
  535. ALIGN
  536. ENDIF
  537. END