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 42; Stack Configuration 43; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> 44 45Stack_Size EQU 0x00000400 46 47 AREA STACK, NOINIT, READWRITE, ALIGN=3 48Stack_Mem SPACE Stack_Size 49__initial_sp 50 51 52; Heap Configuration 53; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> 54 55Heap_Size EQU 0x00000200 56 57 AREA HEAP, NOINIT, READWRITE, ALIGN=3 58__heap_base 59Heap_Mem SPACE Heap_Size 60__heap_limit 61 62 63 PRESERVE8 64 THUMB 65 66 67; Vector Table Mapped to Address 0 at Reset 68 69 AREA RESET, DATA, READONLY 70 EXPORT __Vectors 71 EXPORT __Vectors_End 72 EXPORT __Vectors_Size 73 74__Vectors DCD __initial_sp ; Top of Stack 75 DCD Reset_Handler ; Reset Handler 76 DCD NMI_Handler ; NMI Handler 77 DCD HardFault_Handler ; Hard Fault Handler 78 DCD MemManage_Handler ; MPU Fault Handler 79 DCD BusFault_Handler ; Bus Fault Handler 80 DCD UsageFault_Handler ; Usage Fault Handler 81 DCD 0 ; Reserved 82 DCD 0 ; Reserved 83 DCD 0 ; Reserved 84 DCD 0 ; Reserved 85 DCD SVC_Handler ; SVCall Handler 86 DCD DebugMon_Handler ; Debug Monitor Handler 87 DCD 0 ; Reserved 88 DCD PendSV_Handler ; PendSV Handler 89 DCD SysTick_Handler ; SysTick Handler 90 91; Numbered IRQ handler vectors 92 93; Note: renaming to device dependent ISR function names are done in 94; pdl.h (section "IRQ name definition for all type MCUs" 95 96 DCD CSV_IRQHandler 97 DCD SWDT_IRQHandler 98 DCD LVD_IRQHandler 99 DCD IRQ003SEL_IRQHandler 100 DCD IRQ004SEL_IRQHandler 101 DCD IRQ005SEL_IRQHandler 102 DCD IRQ006SEL_IRQHandler 103 DCD IRQ007SEL_IRQHandler 104 DCD IRQ008SEL_IRQHandler 105 DCD IRQ009SEL_IRQHandler 106 DCD IRQ010SEL_IRQHandler 107 DCD EXINT0_IRQHandler 108 DCD EXINT1_IRQHandler 109 DCD EXINT2_IRQHandler 110 DCD EXINT3_IRQHandler 111 DCD EXINT4_IRQHandler 112 DCD EXINT5_IRQHandler 113 DCD EXINT6_IRQHandler 114 DCD EXINT7_IRQHandler 115 DCD QPRC0_IRQHandler 116 DCD QPRC1_IRQHandler 117 DCD WFG0_DTIF0_IRQHandler 118 DCD WFG1_DTIF1_IRQHandler 119 DCD WFG2_DTIF2_IRQHandler 120 DCD FRT0_PEAK_IRQHandler 121 DCD FRT0_ZERO_IRQHandler 122 DCD ICU0_IRQHandler 123 DCD OCU0_IRQHandler 124 DCD FRT1_PEAK_IRQHandler 125 DCD FRT1_ZERO_IRQHandler 126 DCD ICU1_IRQHandler 127 DCD OCU1_IRQHandler 128 DCD FRT2_PEAK_IRQHandler 129 DCD FRT2_ZERO_IRQHandler 130 DCD ICU2_IRQHandler 131 DCD OCU2_IRQHandler 132 DCD PPG00_02_04_IRQHandler 133 DCD PPG08_10_12_IRQHandler 134 DCD PPG16_18_20_IRQHandler 135 DCD BT0_IRQHandler 136 DCD BT1_IRQHandler 137 DCD BT2_IRQHandler 138 DCD BT3_IRQHandler 139 DCD BT4_IRQHandler 140 DCD BT5_IRQHandler 141 DCD BT6_IRQHandler 142 DCD BT7_IRQHandler 143 DCD DT1_2_IRAHandler 144 DCD WC_IRQHandler 145 DCD EXTBUS_ERR_Handler 146 DCD RTC_IRQHandler 147 DCD EXTINT8_IRQHandler 148 DCD EXTINT9_IRQHandler 149 DCD EXTINT10_IRQHandler 150 DCD EXTINT11_IRQHandler 151 DCD EXTINT12_IRQHandler 152 DCD EXTINT13_IRQHandler 153 DCD EXTINT14_IRQHandler 154 DCD EXTINT15_IRQHandler 155 DCD TIM_IRQHandler 156 DCD MFS0_RX_IRQHandler 157 DCD MFS0_TX_IRQHandler 158 DCD MFS1_RX_IRQHandler 159 DCD MFS1_TX_IRQHandler 160 DCD MFS2_RX_IRQHandler 161 DCD MFS2_TX_IRQHandler 162 DCD MFS3_RX_IRQHandler 163 DCD MFS3_TX_IRQHandler 164 DCD MFS4_RX_IRQHandler 165 DCD MFS4_TX_IRQHandler 166 DCD MFS5_RX_IRQHandler 167 DCD MFS5_TX_IRQHandler 168 DCD MFS6_RX_IRQHandler 169 DCD MFS6_TX_IRQHandler 170 DCD MFS7_RX_IRQHandler 171 DCD MFS7_TX_IRQHandler 172 DCD ADC0_IRQHandler 173 DCD ADC1_IRQHandler 174 DCD USB0_IRQHandler 175 DCD USB0_HOST_IRQHandler 176 DCD CAN0_IRQHandler 177 DCD CAN1_IRQHandler 178 DCD ETHER0_IRQHandler 179 DCD DMAC0_IRQHandler 180 DCD DMAC1_IRQHandler 181 DCD DMAC2_IRQHandler 182 DCD DMAC3_IRQHandler 183 DCD DMAC4_IRQHandler 184 DCD DMAC5_IRQHandler 185 DCD DMAC6_IRQHandler 186 DCD DMAC7_IRQHandler 187 DCD DSTC_IRQHandler 188 DCD EXINT16_17_18_19_IRQHandler 189 DCD EXINT20_21_22_23_IRQHandler 190 DCD EXINT24_25_26_27_IRQHandler 191 DCD EXINT28_29_30_31_IRQHandler 192 DCD QPRC2_IRQHandler 193 DCD QPRC3_IRQHandler 194 DCD BT8_IRQHandler 195 DCD BT9_IRQHandler 196 DCD BT10_IRQHandler 197 DCD BT11_IRQHandler 198 DCD BT12_15_IRQHandler 199 DCD MFS8_RX_IRQHandler 200 DCD MFS8_TX_IRQHandler 201 DCD MFS9_RX_IRQHandler 202 DCD MFS9_TX_IRQHandler 203 DCD MFS10_RX_IRQHandler 204 DCD MFS10_TX_IRQHandler 205 DCD MFS11_RX_IRQHandler 206 DCD MFS11_TX_IRQHandler 207 DCD ADC2_IRQHandler 208 DCD Dummy 209 DCD USB1_IRQHandler 210 DCD USB1_HOST_IRQHandler 211 DCD Dummy 212 DCD Dummy 213 DCD Dummy 214 DCD SD_IRQHandler 215 DCD FLASHIF_IRQHandler 216 DCD MFS12_RX_IRQHandler 217 DCD MFS12_TX_IRQHandler 218 DCD MFS13_RX_IRQHandler 219 DCD MFS13_TX_IRQHandler 220 DCD MFS14_RX_IRQHandler 221 DCD MFS14_TX_IRQHandler 222 DCD MFS15_RX_IRQHandler 223 DCD MFS15_TX_IRQHandler 224__Vectors_End 225 226__Vectors_Size EQU __Vectors_End - __Vectors 227 228 AREA |.text|, CODE, READONLY 229 230 231; Reset Handler 232 233Reset_Handler PROC 234 EXPORT Reset_Handler [WEAK] 235 IMPORT SystemInit 236 IMPORT __main 237 238 LDR.W R0, =0xE000ED88 ; CPACR is located at address 0xE000ED88 239 LDR R1, [R0] ; Read CPACR 240 ORR R1, R1, #(0xF << 20) ; Set bits 20-23 to enable CP10 and CP11 coprocessors 241 STR R1, [R0] ; Write back the modified value to the CPACR 242 243 LDR R0, =SystemInit 244 BLX R0 245 LDR R0, =__main 246 BX R0 247 ENDP 248 249 250; Dummy Exception Handlers (infinite loops which can be modified) 251 252NMI_Handler PROC 253 EXPORT NMI_Handler [WEAK] 254 B . 255 ENDP 256HardFault_Handler\ 257 PROC 258 EXPORT HardFault_Handler [WEAK] 259 B . 260 ENDP 261MemManage_Handler\ 262 PROC 263 EXPORT MemManage_Handler [WEAK] 264 B . 265 ENDP 266BusFault_Handler\ 267 PROC 268 EXPORT BusFault_Handler [WEAK] 269 B . 270 ENDP 271UsageFault_Handler\ 272 PROC 273 EXPORT UsageFault_Handler [WEAK] 274 B . 275 ENDP 276SVC_Handler PROC 277 EXPORT SVC_Handler [WEAK] 278 B . 279 ENDP 280DebugMon_Handler\ 281 PROC 282 EXPORT DebugMon_Handler [WEAK] 283 B . 284 ENDP 285PendSV_Handler PROC 286 EXPORT PendSV_Handler [WEAK] 287 B . 288 ENDP 289SysTick_Handler PROC 290 EXPORT SysTick_Handler [WEAK] 291 B . 292 ENDP 293 294Default_Handler PROC 295 296 EXPORT CSV_IRQHandler [WEAK] 297 EXPORT SWDT_IRQHandler [WEAK] 298 EXPORT LVD_IRQHandler [WEAK] 299 EXPORT IRQ003SEL_IRQHandler [WEAK] 300 EXPORT IRQ004SEL_IRQHandler [WEAK] 301 EXPORT IRQ005SEL_IRQHandler [WEAK] 302 EXPORT IRQ006SEL_IRQHandler [WEAK] 303 EXPORT IRQ007SEL_IRQHandler [WEAK] 304 EXPORT IRQ008SEL_IRQHandler [WEAK] 305 EXPORT IRQ009SEL_IRQHandler [WEAK] 306 EXPORT IRQ010SEL_IRQHandler [WEAK] 307 EXPORT EXINT0_IRQHandler [WEAK] 308 EXPORT EXINT1_IRQHandler [WEAK] 309 EXPORT EXINT2_IRQHandler [WEAK] 310 EXPORT EXINT3_IRQHandler [WEAK] 311 EXPORT EXINT4_IRQHandler [WEAK] 312 EXPORT EXINT5_IRQHandler [WEAK] 313 EXPORT EXINT6_IRQHandler [WEAK] 314 EXPORT EXINT7_IRQHandler [WEAK] 315 EXPORT QPRC0_IRQHandler [WEAK] 316 EXPORT QPRC1_IRQHandler [WEAK] 317 EXPORT WFG0_DTIF0_IRQHandler [WEAK] 318 EXPORT WFG1_DTIF1_IRQHandler [WEAK] 319 EXPORT WFG2_DTIF2_IRQHandler [WEAK] 320 EXPORT FRT0_PEAK_IRQHandler [WEAK] 321 EXPORT FRT0_ZERO_IRQHandler [WEAK] 322 EXPORT ICU0_IRQHandler [WEAK] 323 EXPORT OCU0_IRQHandler [WEAK] 324 EXPORT FRT1_PEAK_IRQHandler [WEAK] 325 EXPORT FRT1_ZERO_IRQHandler [WEAK] 326 EXPORT ICU1_IRQHandler [WEAK] 327 EXPORT OCU1_IRQHandler [WEAK] 328 EXPORT FRT2_PEAK_IRQHandler [WEAK] 329 EXPORT FRT2_ZERO_IRQHandler [WEAK] 330 EXPORT ICU2_IRQHandler [WEAK] 331 EXPORT OCU2_IRQHandler [WEAK] 332 EXPORT PPG00_02_04_IRQHandler [WEAK] 333 EXPORT PPG08_10_12_IRQHandler [WEAK] 334 EXPORT PPG16_18_20_IRQHandler [WEAK] 335 EXPORT BT0_IRQHandler [WEAK] 336 EXPORT BT1_IRQHandler [WEAK] 337 EXPORT BT2_IRQHandler [WEAK] 338 EXPORT BT3_IRQHandler [WEAK] 339 EXPORT BT4_IRQHandler [WEAK] 340 EXPORT BT5_IRQHandler [WEAK] 341 EXPORT BT6_IRQHandler [WEAK] 342 EXPORT BT7_IRQHandler [WEAK] 343 EXPORT DT1_2_IRAHandler [WEAK] 344 EXPORT WC_IRQHandler [WEAK] 345 EXPORT EXTBUS_ERR_Handler [WEAK] 346 EXPORT RTC_IRQHandler [WEAK] 347 EXPORT EXTINT8_IRQHandler [WEAK] 348 EXPORT EXTINT9_IRQHandler [WEAK] 349 EXPORT EXTINT10_IRQHandler [WEAK] 350 EXPORT EXTINT11_IRQHandler [WEAK] 351 EXPORT EXTINT12_IRQHandler [WEAK] 352 EXPORT EXTINT13_IRQHandler [WEAK] 353 EXPORT EXTINT14_IRQHandler [WEAK] 354 EXPORT EXTINT15_IRQHandler [WEAK] 355 EXPORT TIM_IRQHandler [WEAK] 356 EXPORT MFS0_RX_IRQHandler [WEAK] 357 EXPORT MFS0_TX_IRQHandler [WEAK] 358 EXPORT MFS1_RX_IRQHandler [WEAK] 359 EXPORT MFS1_TX_IRQHandler [WEAK] 360 EXPORT MFS2_RX_IRQHandler [WEAK] 361 EXPORT MFS2_TX_IRQHandler [WEAK] 362 EXPORT MFS3_RX_IRQHandler [WEAK] 363 EXPORT MFS3_TX_IRQHandler [WEAK] 364 EXPORT MFS4_RX_IRQHandler [WEAK] 365 EXPORT MFS4_TX_IRQHandler [WEAK] 366 EXPORT MFS5_RX_IRQHandler [WEAK] 367 EXPORT MFS5_TX_IRQHandler [WEAK] 368 EXPORT MFS6_RX_IRQHandler [WEAK] 369 EXPORT MFS6_TX_IRQHandler [WEAK] 370 EXPORT MFS7_RX_IRQHandler [WEAK] 371 EXPORT MFS7_TX_IRQHandler [WEAK] 372 EXPORT ADC0_IRQHandler [WEAK] 373 EXPORT ADC1_IRQHandler [WEAK] 374 EXPORT USB0_IRQHandler [WEAK] 375 EXPORT USB0_HOST_IRQHandler [WEAK] 376 EXPORT CAN0_IRQHandler [WEAK] 377 EXPORT CAN1_IRQHandler [WEAK] 378 EXPORT ETHER0_IRQHandler [WEAK] 379 EXPORT DMAC0_IRQHandler [WEAK] 380 EXPORT DMAC1_IRQHandler [WEAK] 381 EXPORT DMAC2_IRQHandler [WEAK] 382 EXPORT DMAC3_IRQHandler [WEAK] 383 EXPORT DMAC4_IRQHandler [WEAK] 384 EXPORT DMAC5_IRQHandler [WEAK] 385 EXPORT DMAC6_IRQHandler [WEAK] 386 EXPORT DMAC7_IRQHandler [WEAK] 387 EXPORT DSTC_IRQHandler [WEAK] 388 EXPORT EXINT16_17_18_19_IRQHandler [WEAK] 389 EXPORT EXINT20_21_22_23_IRQHandler [WEAK] 390 EXPORT EXINT24_25_26_27_IRQHandler [WEAK] 391 EXPORT EXINT28_29_30_31_IRQHandler [WEAK] 392 EXPORT QPRC2_IRQHandler [WEAK] 393 EXPORT QPRC3_IRQHandler [WEAK] 394 EXPORT BT8_IRQHandler [WEAK] 395 EXPORT BT9_IRQHandler [WEAK] 396 EXPORT BT10_IRQHandler [WEAK] 397 EXPORT BT11_IRQHandler [WEAK] 398 EXPORT BT12_15_IRQHandler [WEAK] 399 EXPORT MFS8_RX_IRQHandler [WEAK] 400 EXPORT MFS8_TX_IRQHandler [WEAK] 401 EXPORT MFS9_RX_IRQHandler [WEAK] 402 EXPORT MFS9_TX_IRQHandler [WEAK] 403 EXPORT MFS10_RX_IRQHandler [WEAK] 404 EXPORT MFS10_TX_IRQHandler [WEAK] 405 EXPORT MFS11_RX_IRQHandler [WEAK] 406 EXPORT MFS11_TX_IRQHandler [WEAK] 407 EXPORT ADC2_IRQHandler [WEAK] 408 EXPORT USB1_IRQHandler [WEAK] 409 EXPORT USB1_HOST_IRQHandler [WEAK] 410 EXPORT SD_IRQHandler [WEAK] 411 EXPORT FLASHIF_IRQHandler [WEAK] 412 EXPORT MFS12_RX_IRQHandler [WEAK] 413 EXPORT MFS12_TX_IRQHandler [WEAK] 414 EXPORT MFS13_RX_IRQHandler [WEAK] 415 EXPORT MFS13_TX_IRQHandler [WEAK] 416 EXPORT MFS14_RX_IRQHandler [WEAK] 417 EXPORT MFS14_TX_IRQHandler [WEAK] 418 EXPORT MFS15_RX_IRQHandler [WEAK] 419 EXPORT MFS15_TX_IRQHandler [WEAK] 420 EXPORT Dummy [WEAK] 421 422 423 424CSV_IRQHandler 425SWDT_IRQHandler 426LVD_IRQHandler 427IRQ003SEL_IRQHandler 428IRQ004SEL_IRQHandler 429IRQ005SEL_IRQHandler 430IRQ006SEL_IRQHandler 431IRQ007SEL_IRQHandler 432IRQ008SEL_IRQHandler 433IRQ009SEL_IRQHandler 434IRQ010SEL_IRQHandler 435EXINT0_IRQHandler 436EXINT1_IRQHandler 437EXINT2_IRQHandler 438EXINT3_IRQHandler 439EXINT4_IRQHandler 440EXINT5_IRQHandler 441EXINT6_IRQHandler 442EXINT7_IRQHandler 443QPRC0_IRQHandler 444QPRC1_IRQHandler 445WFG0_DTIF0_IRQHandler 446WFG1_DTIF1_IRQHandler 447WFG2_DTIF2_IRQHandler 448FRT0_PEAK_IRQHandler 449FRT0_ZERO_IRQHandler 450ICU0_IRQHandler 451OCU0_IRQHandler 452FRT1_PEAK_IRQHandler 453FRT1_ZERO_IRQHandler 454ICU1_IRQHandler 455OCU1_IRQHandler 456FRT2_PEAK_IRQHandler 457FRT2_ZERO_IRQHandler 458ICU2_IRQHandler 459OCU2_IRQHandler 460PPG00_02_04_IRQHandler 461PPG08_10_12_IRQHandler 462PPG16_18_20_IRQHandler 463BT0_IRQHandler 464BT1_IRQHandler 465BT2_IRQHandler 466BT3_IRQHandler 467BT4_IRQHandler 468BT5_IRQHandler 469BT6_IRQHandler 470BT7_IRQHandler 471DT1_2_IRAHandler 472WC_IRQHandler 473EXTBUS_ERR_Handler 474RTC_IRQHandler 475EXTINT8_IRQHandler 476EXTINT9_IRQHandler 477EXTINT10_IRQHandler 478EXTINT11_IRQHandler 479EXTINT12_IRQHandler 480EXTINT13_IRQHandler 481EXTINT14_IRQHandler 482EXTINT15_IRQHandler 483TIM_IRQHandler 484MFS0_RX_IRQHandler 485MFS0_TX_IRQHandler 486MFS1_RX_IRQHandler 487MFS1_TX_IRQHandler 488MFS2_RX_IRQHandler 489MFS2_TX_IRQHandler 490MFS3_RX_IRQHandler 491MFS3_TX_IRQHandler 492MFS4_RX_IRQHandler 493MFS4_TX_IRQHandler 494MFS5_RX_IRQHandler 495MFS5_TX_IRQHandler 496MFS6_RX_IRQHandler 497MFS6_TX_IRQHandler 498MFS7_RX_IRQHandler 499MFS7_TX_IRQHandler 500ADC0_IRQHandler 501ADC1_IRQHandler 502USB0_IRQHandler 503USB0_HOST_IRQHandler 504CAN0_IRQHandler 505CAN1_IRQHandler 506ETHER0_IRQHandler 507DMAC0_IRQHandler 508DMAC1_IRQHandler 509DMAC2_IRQHandler 510DMAC3_IRQHandler 511DMAC4_IRQHandler 512DMAC5_IRQHandler 513DMAC6_IRQHandler 514DMAC7_IRQHandler 515DSTC_IRQHandler 516EXINT16_17_18_19_IRQHandler 517EXINT20_21_22_23_IRQHandler 518EXINT24_25_26_27_IRQHandler 519EXINT28_29_30_31_IRQHandler 520QPRC2_IRQHandler 521QPRC3_IRQHandler 522BT8_IRQHandler 523BT9_IRQHandler 524BT10_IRQHandler 525BT11_IRQHandler 526BT12_15_IRQHandler 527MFS8_RX_IRQHandler 528MFS8_TX_IRQHandler 529MFS9_RX_IRQHandler 530MFS9_TX_IRQHandler 531MFS10_RX_IRQHandler 532MFS10_TX_IRQHandler 533MFS11_RX_IRQHandler 534MFS11_TX_IRQHandler 535ADC2_IRQHandler 536USB1_IRQHandler 537USB1_HOST_IRQHandler 538SD_IRQHandler 539FLASHIF_IRQHandler 540MFS12_RX_IRQHandler 541MFS12_TX_IRQHandler 542MFS13_RX_IRQHandler 543MFS13_TX_IRQHandler 544MFS14_RX_IRQHandler 545MFS14_TX_IRQHandler 546MFS15_RX_IRQHandler 547MFS15_TX_IRQHandler 548Dummy 549 550 551 B . 552 553 ENDP 554 555 556 ALIGN 557 558 559; User Initial Stack & Heap 560 561 IF :DEF:__MICROLIB 562 563 EXPORT __initial_sp 564 EXPORT __heap_base 565 EXPORT __heap_limit 566 567 ELSE 568 569 IMPORT __use_two_region_memory 570 EXPORT __user_initial_stackheap 571__user_initial_stackheap 572 573 LDR R0, = Heap_Mem 574 LDR R1, = (Stack_Mem + Stack_Size) 575 LDR R2, = (Heap_Mem + Heap_Size) 576 LDR R3, = Stack_Mem 577 BX LR 578 579 ALIGN 580 581 ENDIF 582 583 584 END 585