1*150812a8SEvalZero; Copyright (c) 2009-2018 ARM Limited. All rights reserved. 2*150812a8SEvalZero; 3*150812a8SEvalZero; SPDX-License-Identifier: Apache-2.0 4*150812a8SEvalZero; 5*150812a8SEvalZero; Licensed under the Apache License, Version 2.0 (the License); you may 6*150812a8SEvalZero; not use this file except in compliance with the License. 7*150812a8SEvalZero; You may obtain a copy of the License at 8*150812a8SEvalZero; 9*150812a8SEvalZero; www.apache.org/licenses/LICENSE-2.0 10*150812a8SEvalZero; 11*150812a8SEvalZero; Unless required by applicable law or agreed to in writing, software 12*150812a8SEvalZero; distributed under the License is distributed on an AS IS BASIS, WITHOUT 13*150812a8SEvalZero; WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14*150812a8SEvalZero; See the License for the specific language governing permissions and 15*150812a8SEvalZero; limitations under the License. 16*150812a8SEvalZero; 17*150812a8SEvalZero; NOTICE: This file has been modified by Nordic Semiconductor ASA. 18*150812a8SEvalZero 19*150812a8SEvalZero; The modules in this file are included in the libraries, and may be replaced 20*150812a8SEvalZero; by any user-defined modules that define the PUBLIC symbol _program_start or 21*150812a8SEvalZero; a user defined start symbol. 22*150812a8SEvalZero; To override the cstartup defined in the library, simply add your modified 23*150812a8SEvalZero; version to the workbench project. 24*150812a8SEvalZero; 25*150812a8SEvalZero; The vector table is normally located at address 0. 26*150812a8SEvalZero; When debugging in RAM, it can be located in RAM, aligned to at least 2^6. 27*150812a8SEvalZero; The name "__vector_table" has special meaning for C-SPY: 28*150812a8SEvalZero; it is where the SP start value is found, and the NVIC vector 29*150812a8SEvalZero; table register (VTOR) is initialized to this address if != 0. 30*150812a8SEvalZero 31*150812a8SEvalZero MODULE ?cstartup 32*150812a8SEvalZero 33*150812a8SEvalZero#if defined(__STARTUP_CONFIG) 34*150812a8SEvalZero 35*150812a8SEvalZero #include "startup_config.h" 36*150812a8SEvalZero 37*150812a8SEvalZero #ifndef __STARTUP_CONFIG_STACK_ALIGNEMENT 38*150812a8SEvalZero #define __STARTUP_CONFIG_STACK_ALIGNEMENT 3 39*150812a8SEvalZero #endif 40*150812a8SEvalZero 41*150812a8SEvalZero SECTION CSTACK:DATA:NOROOT(__STARTUP_CONFIG_STACK_ALIGNEMENT) 42*150812a8SEvalZero DS8 __STARTUP_CONFIG_STACK_SIZE 43*150812a8SEvalZero 44*150812a8SEvalZero SECTION HEAP:DATA:NOROOT(3) 45*150812a8SEvalZero DS8 __STARTUP_CONFIG_HEAP_SIZE 46*150812a8SEvalZero 47*150812a8SEvalZero#else 48*150812a8SEvalZero 49*150812a8SEvalZero ;; Stack size default : Defined in *.icf (linker file). Can be modified inside EW. 50*150812a8SEvalZero ;; Heap size default : Defined in *.icf (linker file). Can be modified inside EW. 51*150812a8SEvalZero 52*150812a8SEvalZero ;; Forward declaration of sections. 53*150812a8SEvalZero SECTION CSTACK:DATA:NOROOT(3) 54*150812a8SEvalZero 55*150812a8SEvalZero#endif 56*150812a8SEvalZero 57*150812a8SEvalZero 58*150812a8SEvalZero SECTION .intvec:CODE:NOROOT(2) 59*150812a8SEvalZero 60*150812a8SEvalZero EXTERN __iar_program_start 61*150812a8SEvalZero EXTERN SystemInit 62*150812a8SEvalZero PUBLIC __vector_table 63*150812a8SEvalZero PUBLIC __Vectors 64*150812a8SEvalZero PUBLIC __Vectors_End 65*150812a8SEvalZero PUBLIC __Vectors_Size 66*150812a8SEvalZero 67*150812a8SEvalZero DATA 68*150812a8SEvalZero 69*150812a8SEvalZero__vector_table 70*150812a8SEvalZero DCD sfe(CSTACK) 71*150812a8SEvalZero DCD Reset_Handler 72*150812a8SEvalZero DCD NMI_Handler 73*150812a8SEvalZero DCD HardFault_Handler 74*150812a8SEvalZero DCD MemoryManagement_Handler 75*150812a8SEvalZero DCD BusFault_Handler 76*150812a8SEvalZero DCD UsageFault_Handler 77*150812a8SEvalZero DCD 0 ; Reserved 78*150812a8SEvalZero DCD 0 ; Reserved 79*150812a8SEvalZero DCD 0 ; Reserved 80*150812a8SEvalZero DCD 0 ; Reserved 81*150812a8SEvalZero DCD SVC_Handler 82*150812a8SEvalZero DCD DebugMon_Handler 83*150812a8SEvalZero DCD 0 ; Reserved 84*150812a8SEvalZero DCD PendSV_Handler 85*150812a8SEvalZero DCD SysTick_Handler 86*150812a8SEvalZero 87*150812a8SEvalZero ; External Interrupts 88*150812a8SEvalZero DCD POWER_CLOCK_IRQHandler 89*150812a8SEvalZero DCD RADIO_IRQHandler 90*150812a8SEvalZero DCD UARTE0_UART0_IRQHandler 91*150812a8SEvalZero DCD SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler 92*150812a8SEvalZero DCD SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler 93*150812a8SEvalZero DCD NFCT_IRQHandler 94*150812a8SEvalZero DCD GPIOTE_IRQHandler 95*150812a8SEvalZero DCD SAADC_IRQHandler 96*150812a8SEvalZero DCD TIMER0_IRQHandler 97*150812a8SEvalZero DCD TIMER1_IRQHandler 98*150812a8SEvalZero DCD TIMER2_IRQHandler 99*150812a8SEvalZero DCD RTC0_IRQHandler 100*150812a8SEvalZero DCD TEMP_IRQHandler 101*150812a8SEvalZero DCD RNG_IRQHandler 102*150812a8SEvalZero DCD ECB_IRQHandler 103*150812a8SEvalZero DCD CCM_AAR_IRQHandler 104*150812a8SEvalZero DCD WDT_IRQHandler 105*150812a8SEvalZero DCD RTC1_IRQHandler 106*150812a8SEvalZero DCD QDEC_IRQHandler 107*150812a8SEvalZero DCD COMP_LPCOMP_IRQHandler 108*150812a8SEvalZero DCD SWI0_EGU0_IRQHandler 109*150812a8SEvalZero DCD SWI1_EGU1_IRQHandler 110*150812a8SEvalZero DCD SWI2_EGU2_IRQHandler 111*150812a8SEvalZero DCD SWI3_EGU3_IRQHandler 112*150812a8SEvalZero DCD SWI4_EGU4_IRQHandler 113*150812a8SEvalZero DCD SWI5_EGU5_IRQHandler 114*150812a8SEvalZero DCD TIMER3_IRQHandler 115*150812a8SEvalZero DCD TIMER4_IRQHandler 116*150812a8SEvalZero DCD PWM0_IRQHandler 117*150812a8SEvalZero DCD PDM_IRQHandler 118*150812a8SEvalZero DCD 0 ; Reserved 119*150812a8SEvalZero DCD 0 ; Reserved 120*150812a8SEvalZero DCD MWU_IRQHandler 121*150812a8SEvalZero DCD PWM1_IRQHandler 122*150812a8SEvalZero DCD PWM2_IRQHandler 123*150812a8SEvalZero DCD SPIM2_SPIS2_SPI2_IRQHandler 124*150812a8SEvalZero DCD RTC2_IRQHandler 125*150812a8SEvalZero DCD I2S_IRQHandler 126*150812a8SEvalZero DCD FPU_IRQHandler 127*150812a8SEvalZero DCD 0 ; Reserved 128*150812a8SEvalZero DCD 0 ; Reserved 129*150812a8SEvalZero DCD 0 ; Reserved 130*150812a8SEvalZero DCD 0 ; Reserved 131*150812a8SEvalZero DCD 0 ; Reserved 132*150812a8SEvalZero DCD 0 ; Reserved 133*150812a8SEvalZero DCD 0 ; Reserved 134*150812a8SEvalZero DCD 0 ; Reserved 135*150812a8SEvalZero DCD 0 ; Reserved 136*150812a8SEvalZero DCD 0 ; Reserved 137*150812a8SEvalZero DCD 0 ; Reserved 138*150812a8SEvalZero DCD 0 ; Reserved 139*150812a8SEvalZero DCD 0 ; Reserved 140*150812a8SEvalZero DCD 0 ; Reserved 141*150812a8SEvalZero DCD 0 ; Reserved 142*150812a8SEvalZero DCD 0 ; Reserved 143*150812a8SEvalZero DCD 0 ; Reserved 144*150812a8SEvalZero DCD 0 ; Reserved 145*150812a8SEvalZero DCD 0 ; Reserved 146*150812a8SEvalZero DCD 0 ; Reserved 147*150812a8SEvalZero DCD 0 ; Reserved 148*150812a8SEvalZero DCD 0 ; Reserved 149*150812a8SEvalZero DCD 0 ; Reserved 150*150812a8SEvalZero DCD 0 ; Reserved 151*150812a8SEvalZero DCD 0 ; Reserved 152*150812a8SEvalZero DCD 0 ; Reserved 153*150812a8SEvalZero DCD 0 ; Reserved 154*150812a8SEvalZero DCD 0 ; Reserved 155*150812a8SEvalZero DCD 0 ; Reserved 156*150812a8SEvalZero DCD 0 ; Reserved 157*150812a8SEvalZero DCD 0 ; Reserved 158*150812a8SEvalZero DCD 0 ; Reserved 159*150812a8SEvalZero DCD 0 ; Reserved 160*150812a8SEvalZero DCD 0 ; Reserved 161*150812a8SEvalZero DCD 0 ; Reserved 162*150812a8SEvalZero DCD 0 ; Reserved 163*150812a8SEvalZero DCD 0 ; Reserved 164*150812a8SEvalZero DCD 0 ; Reserved 165*150812a8SEvalZero DCD 0 ; Reserved 166*150812a8SEvalZero DCD 0 ; Reserved 167*150812a8SEvalZero DCD 0 ; Reserved 168*150812a8SEvalZero DCD 0 ; Reserved 169*150812a8SEvalZero DCD 0 ; Reserved 170*150812a8SEvalZero DCD 0 ; Reserved 171*150812a8SEvalZero DCD 0 ; Reserved 172*150812a8SEvalZero DCD 0 ; Reserved 173*150812a8SEvalZero DCD 0 ; Reserved 174*150812a8SEvalZero DCD 0 ; Reserved 175*150812a8SEvalZero DCD 0 ; Reserved 176*150812a8SEvalZero DCD 0 ; Reserved 177*150812a8SEvalZero DCD 0 ; Reserved 178*150812a8SEvalZero DCD 0 ; Reserved 179*150812a8SEvalZero DCD 0 ; Reserved 180*150812a8SEvalZero DCD 0 ; Reserved 181*150812a8SEvalZero DCD 0 ; Reserved 182*150812a8SEvalZero DCD 0 ; Reserved 183*150812a8SEvalZero DCD 0 ; Reserved 184*150812a8SEvalZero DCD 0 ; Reserved 185*150812a8SEvalZero DCD 0 ; Reserved 186*150812a8SEvalZero DCD 0 ; Reserved 187*150812a8SEvalZero DCD 0 ; Reserved 188*150812a8SEvalZero DCD 0 ; Reserved 189*150812a8SEvalZero DCD 0 ; Reserved 190*150812a8SEvalZero DCD 0 ; Reserved 191*150812a8SEvalZero DCD 0 ; Reserved 192*150812a8SEvalZero DCD 0 ; Reserved 193*150812a8SEvalZero DCD 0 ; Reserved 194*150812a8SEvalZero DCD 0 ; Reserved 195*150812a8SEvalZero DCD 0 ; Reserved 196*150812a8SEvalZero DCD 0 ; Reserved 197*150812a8SEvalZero DCD 0 ; Reserved 198*150812a8SEvalZero DCD 0 ; Reserved 199*150812a8SEvalZero DCD 0 ; Reserved 200*150812a8SEvalZero 201*150812a8SEvalZero__Vectors_End 202*150812a8SEvalZero__Vectors EQU __vector_table 203*150812a8SEvalZero__Vectors_Size EQU __Vectors_End - __Vectors 204*150812a8SEvalZero 205*150812a8SEvalZero 206*150812a8SEvalZero; Default handlers. 207*150812a8SEvalZero THUMB 208*150812a8SEvalZero 209*150812a8SEvalZero PUBWEAK Reset_Handler 210*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(2) 211*150812a8SEvalZeroReset_Handler 212*150812a8SEvalZero 213*150812a8SEvalZero LDR R0, =SystemInit 214*150812a8SEvalZero BLX R0 215*150812a8SEvalZero LDR R0, =__iar_program_start 216*150812a8SEvalZero BX R0 217*150812a8SEvalZero 218*150812a8SEvalZero ; Dummy exception handlers 219*150812a8SEvalZero 220*150812a8SEvalZero 221*150812a8SEvalZero PUBWEAK NMI_Handler 222*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 223*150812a8SEvalZeroNMI_Handler 224*150812a8SEvalZero B . 225*150812a8SEvalZero 226*150812a8SEvalZero PUBWEAK HardFault_Handler 227*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 228*150812a8SEvalZeroHardFault_Handler 229*150812a8SEvalZero B . 230*150812a8SEvalZero 231*150812a8SEvalZero PUBWEAK MemoryManagement_Handler 232*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 233*150812a8SEvalZeroMemoryManagement_Handler 234*150812a8SEvalZero B . 235*150812a8SEvalZero 236*150812a8SEvalZero PUBWEAK BusFault_Handler 237*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 238*150812a8SEvalZeroBusFault_Handler 239*150812a8SEvalZero B . 240*150812a8SEvalZero 241*150812a8SEvalZero PUBWEAK UsageFault_Handler 242*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 243*150812a8SEvalZeroUsageFault_Handler 244*150812a8SEvalZero B . 245*150812a8SEvalZero 246*150812a8SEvalZero PUBWEAK SVC_Handler 247*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 248*150812a8SEvalZeroSVC_Handler 249*150812a8SEvalZero B . 250*150812a8SEvalZero 251*150812a8SEvalZero PUBWEAK DebugMon_Handler 252*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 253*150812a8SEvalZeroDebugMon_Handler 254*150812a8SEvalZero B . 255*150812a8SEvalZero 256*150812a8SEvalZero PUBWEAK PendSV_Handler 257*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 258*150812a8SEvalZeroPendSV_Handler 259*150812a8SEvalZero B . 260*150812a8SEvalZero 261*150812a8SEvalZero PUBWEAK SysTick_Handler 262*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 263*150812a8SEvalZeroSysTick_Handler 264*150812a8SEvalZero B . 265*150812a8SEvalZero 266*150812a8SEvalZero 267*150812a8SEvalZero ; Dummy interrupt handlers 268*150812a8SEvalZero 269*150812a8SEvalZero PUBWEAK POWER_CLOCK_IRQHandler 270*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 271*150812a8SEvalZeroPOWER_CLOCK_IRQHandler 272*150812a8SEvalZero B . 273*150812a8SEvalZero 274*150812a8SEvalZero PUBWEAK RADIO_IRQHandler 275*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 276*150812a8SEvalZeroRADIO_IRQHandler 277*150812a8SEvalZero B . 278*150812a8SEvalZero 279*150812a8SEvalZero PUBWEAK UARTE0_UART0_IRQHandler 280*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 281*150812a8SEvalZeroUARTE0_UART0_IRQHandler 282*150812a8SEvalZero B . 283*150812a8SEvalZero 284*150812a8SEvalZero PUBWEAK SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler 285*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 286*150812a8SEvalZeroSPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler 287*150812a8SEvalZero B . 288*150812a8SEvalZero 289*150812a8SEvalZero PUBWEAK SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler 290*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 291*150812a8SEvalZeroSPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler 292*150812a8SEvalZero B . 293*150812a8SEvalZero 294*150812a8SEvalZero PUBWEAK NFCT_IRQHandler 295*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 296*150812a8SEvalZeroNFCT_IRQHandler 297*150812a8SEvalZero B . 298*150812a8SEvalZero 299*150812a8SEvalZero PUBWEAK GPIOTE_IRQHandler 300*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 301*150812a8SEvalZeroGPIOTE_IRQHandler 302*150812a8SEvalZero B . 303*150812a8SEvalZero 304*150812a8SEvalZero PUBWEAK SAADC_IRQHandler 305*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 306*150812a8SEvalZeroSAADC_IRQHandler 307*150812a8SEvalZero B . 308*150812a8SEvalZero 309*150812a8SEvalZero PUBWEAK TIMER0_IRQHandler 310*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 311*150812a8SEvalZeroTIMER0_IRQHandler 312*150812a8SEvalZero B . 313*150812a8SEvalZero 314*150812a8SEvalZero PUBWEAK TIMER1_IRQHandler 315*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 316*150812a8SEvalZeroTIMER1_IRQHandler 317*150812a8SEvalZero B . 318*150812a8SEvalZero 319*150812a8SEvalZero PUBWEAK TIMER2_IRQHandler 320*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 321*150812a8SEvalZeroTIMER2_IRQHandler 322*150812a8SEvalZero B . 323*150812a8SEvalZero 324*150812a8SEvalZero PUBWEAK RTC0_IRQHandler 325*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 326*150812a8SEvalZeroRTC0_IRQHandler 327*150812a8SEvalZero B . 328*150812a8SEvalZero 329*150812a8SEvalZero PUBWEAK TEMP_IRQHandler 330*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 331*150812a8SEvalZeroTEMP_IRQHandler 332*150812a8SEvalZero B . 333*150812a8SEvalZero 334*150812a8SEvalZero PUBWEAK RNG_IRQHandler 335*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 336*150812a8SEvalZeroRNG_IRQHandler 337*150812a8SEvalZero B . 338*150812a8SEvalZero 339*150812a8SEvalZero PUBWEAK ECB_IRQHandler 340*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 341*150812a8SEvalZeroECB_IRQHandler 342*150812a8SEvalZero B . 343*150812a8SEvalZero 344*150812a8SEvalZero PUBWEAK CCM_AAR_IRQHandler 345*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 346*150812a8SEvalZeroCCM_AAR_IRQHandler 347*150812a8SEvalZero B . 348*150812a8SEvalZero 349*150812a8SEvalZero PUBWEAK WDT_IRQHandler 350*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 351*150812a8SEvalZeroWDT_IRQHandler 352*150812a8SEvalZero B . 353*150812a8SEvalZero 354*150812a8SEvalZero PUBWEAK RTC1_IRQHandler 355*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 356*150812a8SEvalZeroRTC1_IRQHandler 357*150812a8SEvalZero B . 358*150812a8SEvalZero 359*150812a8SEvalZero PUBWEAK QDEC_IRQHandler 360*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 361*150812a8SEvalZeroQDEC_IRQHandler 362*150812a8SEvalZero B . 363*150812a8SEvalZero 364*150812a8SEvalZero PUBWEAK COMP_LPCOMP_IRQHandler 365*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 366*150812a8SEvalZeroCOMP_LPCOMP_IRQHandler 367*150812a8SEvalZero B . 368*150812a8SEvalZero 369*150812a8SEvalZero PUBWEAK SWI0_EGU0_IRQHandler 370*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 371*150812a8SEvalZeroSWI0_EGU0_IRQHandler 372*150812a8SEvalZero B . 373*150812a8SEvalZero 374*150812a8SEvalZero PUBWEAK SWI1_EGU1_IRQHandler 375*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 376*150812a8SEvalZeroSWI1_EGU1_IRQHandler 377*150812a8SEvalZero B . 378*150812a8SEvalZero 379*150812a8SEvalZero PUBWEAK SWI2_EGU2_IRQHandler 380*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 381*150812a8SEvalZeroSWI2_EGU2_IRQHandler 382*150812a8SEvalZero B . 383*150812a8SEvalZero 384*150812a8SEvalZero PUBWEAK SWI3_EGU3_IRQHandler 385*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 386*150812a8SEvalZeroSWI3_EGU3_IRQHandler 387*150812a8SEvalZero B . 388*150812a8SEvalZero 389*150812a8SEvalZero PUBWEAK SWI4_EGU4_IRQHandler 390*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 391*150812a8SEvalZeroSWI4_EGU4_IRQHandler 392*150812a8SEvalZero B . 393*150812a8SEvalZero 394*150812a8SEvalZero PUBWEAK SWI5_EGU5_IRQHandler 395*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 396*150812a8SEvalZeroSWI5_EGU5_IRQHandler 397*150812a8SEvalZero B . 398*150812a8SEvalZero 399*150812a8SEvalZero PUBWEAK TIMER3_IRQHandler 400*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 401*150812a8SEvalZeroTIMER3_IRQHandler 402*150812a8SEvalZero B . 403*150812a8SEvalZero 404*150812a8SEvalZero PUBWEAK TIMER4_IRQHandler 405*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 406*150812a8SEvalZeroTIMER4_IRQHandler 407*150812a8SEvalZero B . 408*150812a8SEvalZero 409*150812a8SEvalZero PUBWEAK PWM0_IRQHandler 410*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 411*150812a8SEvalZeroPWM0_IRQHandler 412*150812a8SEvalZero B . 413*150812a8SEvalZero 414*150812a8SEvalZero PUBWEAK PDM_IRQHandler 415*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 416*150812a8SEvalZeroPDM_IRQHandler 417*150812a8SEvalZero B . 418*150812a8SEvalZero 419*150812a8SEvalZero PUBWEAK MWU_IRQHandler 420*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 421*150812a8SEvalZeroMWU_IRQHandler 422*150812a8SEvalZero B . 423*150812a8SEvalZero 424*150812a8SEvalZero PUBWEAK PWM1_IRQHandler 425*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 426*150812a8SEvalZeroPWM1_IRQHandler 427*150812a8SEvalZero B . 428*150812a8SEvalZero 429*150812a8SEvalZero PUBWEAK PWM2_IRQHandler 430*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 431*150812a8SEvalZeroPWM2_IRQHandler 432*150812a8SEvalZero B . 433*150812a8SEvalZero 434*150812a8SEvalZero PUBWEAK SPIM2_SPIS2_SPI2_IRQHandler 435*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 436*150812a8SEvalZeroSPIM2_SPIS2_SPI2_IRQHandler 437*150812a8SEvalZero B . 438*150812a8SEvalZero 439*150812a8SEvalZero PUBWEAK RTC2_IRQHandler 440*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 441*150812a8SEvalZeroRTC2_IRQHandler 442*150812a8SEvalZero B . 443*150812a8SEvalZero 444*150812a8SEvalZero PUBWEAK I2S_IRQHandler 445*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 446*150812a8SEvalZeroI2S_IRQHandler 447*150812a8SEvalZero B . 448*150812a8SEvalZero 449*150812a8SEvalZero PUBWEAK FPU_IRQHandler 450*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 451*150812a8SEvalZeroFPU_IRQHandler 452*150812a8SEvalZero B . 453*150812a8SEvalZero 454*150812a8SEvalZero END 455*150812a8SEvalZero 456*150812a8SEvalZero 457