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 SecureFault_Handler 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 0 ; Reserved 89*150812a8SEvalZero DCD 0 ; Reserved 90*150812a8SEvalZero DCD 0 ; Reserved 91*150812a8SEvalZero DCD SPU_IRQHandler 92*150812a8SEvalZero DCD 0 ; Reserved 93*150812a8SEvalZero DCD CLOCK_POWER_IRQHandler 94*150812a8SEvalZero DCD 0 ; Reserved 95*150812a8SEvalZero DCD 0 ; Reserved 96*150812a8SEvalZero DCD UARTE0_SPIM0_SPIS0_TWIM0_TWIS0_IRQHandler 97*150812a8SEvalZero DCD UARTE1_SPIM1_SPIS1_TWIM1_TWIS1_IRQHandler 98*150812a8SEvalZero DCD UARTE2_SPIM2_SPIS2_TWIM2_TWIS2_IRQHandler 99*150812a8SEvalZero DCD UARTE3_SPIM3_SPIS3_TWIM3_TWIS3_IRQHandler 100*150812a8SEvalZero DCD 0 ; Reserved 101*150812a8SEvalZero DCD GPIOTE0_IRQHandler 102*150812a8SEvalZero DCD SAADC_IRQHandler 103*150812a8SEvalZero DCD TIMER0_IRQHandler 104*150812a8SEvalZero DCD TIMER1_IRQHandler 105*150812a8SEvalZero DCD TIMER2_IRQHandler 106*150812a8SEvalZero DCD 0 ; Reserved 107*150812a8SEvalZero DCD 0 ; Reserved 108*150812a8SEvalZero DCD RTC0_IRQHandler 109*150812a8SEvalZero DCD RTC1_IRQHandler 110*150812a8SEvalZero DCD 0 ; Reserved 111*150812a8SEvalZero DCD 0 ; Reserved 112*150812a8SEvalZero DCD WDT_IRQHandler 113*150812a8SEvalZero DCD 0 ; Reserved 114*150812a8SEvalZero DCD 0 ; Reserved 115*150812a8SEvalZero DCD EGU0_IRQHandler 116*150812a8SEvalZero DCD EGU1_IRQHandler 117*150812a8SEvalZero DCD EGU2_IRQHandler 118*150812a8SEvalZero DCD EGU3_IRQHandler 119*150812a8SEvalZero DCD EGU4_IRQHandler 120*150812a8SEvalZero DCD EGU5_IRQHandler 121*150812a8SEvalZero DCD PWM0_IRQHandler 122*150812a8SEvalZero DCD PWM1_IRQHandler 123*150812a8SEvalZero DCD PWM2_IRQHandler 124*150812a8SEvalZero DCD PWM3_IRQHandler 125*150812a8SEvalZero DCD 0 ; Reserved 126*150812a8SEvalZero DCD PDM_IRQHandler 127*150812a8SEvalZero DCD 0 ; Reserved 128*150812a8SEvalZero DCD I2S_IRQHandler 129*150812a8SEvalZero DCD 0 ; Reserved 130*150812a8SEvalZero DCD IPC_IRQHandler 131*150812a8SEvalZero DCD 0 ; Reserved 132*150812a8SEvalZero DCD FPU_IRQHandler 133*150812a8SEvalZero DCD 0 ; Reserved 134*150812a8SEvalZero DCD 0 ; Reserved 135*150812a8SEvalZero DCD 0 ; Reserved 136*150812a8SEvalZero DCD 0 ; Reserved 137*150812a8SEvalZero DCD GPIOTE1_IRQHandler 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 KMU_IRQHandler 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 CRYPTOCELL_IRQHandler 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 DCD 0 ; Reserved 201*150812a8SEvalZero DCD 0 ; Reserved 202*150812a8SEvalZero DCD 0 ; Reserved 203*150812a8SEvalZero DCD 0 ; Reserved 204*150812a8SEvalZero DCD 0 ; Reserved 205*150812a8SEvalZero DCD 0 ; Reserved 206*150812a8SEvalZero DCD 0 ; Reserved 207*150812a8SEvalZero DCD 0 ; Reserved 208*150812a8SEvalZero DCD 0 ; Reserved 209*150812a8SEvalZero DCD 0 ; Reserved 210*150812a8SEvalZero DCD 0 ; Reserved 211*150812a8SEvalZero DCD 0 ; Reserved 212*150812a8SEvalZero DCD 0 ; Reserved 213*150812a8SEvalZero DCD 0 ; Reserved 214*150812a8SEvalZero DCD 0 ; Reserved 215*150812a8SEvalZero DCD 0 ; Reserved 216*150812a8SEvalZero DCD 0 ; Reserved 217*150812a8SEvalZero DCD 0 ; Reserved 218*150812a8SEvalZero DCD 0 ; Reserved 219*150812a8SEvalZero DCD 0 ; Reserved 220*150812a8SEvalZero DCD 0 ; Reserved 221*150812a8SEvalZero DCD 0 ; Reserved 222*150812a8SEvalZero DCD 0 ; Reserved 223*150812a8SEvalZero DCD 0 ; Reserved 224*150812a8SEvalZero DCD 0 ; Reserved 225*150812a8SEvalZero DCD 0 ; Reserved 226*150812a8SEvalZero DCD 0 ; Reserved 227*150812a8SEvalZero DCD 0 ; Reserved 228*150812a8SEvalZero DCD 0 ; Reserved 229*150812a8SEvalZero DCD 0 ; Reserved 230*150812a8SEvalZero DCD 0 ; Reserved 231*150812a8SEvalZero DCD 0 ; Reserved 232*150812a8SEvalZero DCD 0 ; Reserved 233*150812a8SEvalZero DCD 0 ; Reserved 234*150812a8SEvalZero DCD 0 ; Reserved 235*150812a8SEvalZero DCD 0 ; Reserved 236*150812a8SEvalZero DCD 0 ; Reserved 237*150812a8SEvalZero DCD 0 ; Reserved 238*150812a8SEvalZero DCD 0 ; Reserved 239*150812a8SEvalZero DCD 0 ; Reserved 240*150812a8SEvalZero DCD 0 ; Reserved 241*150812a8SEvalZero DCD 0 ; Reserved 242*150812a8SEvalZero DCD 0 ; Reserved 243*150812a8SEvalZero DCD 0 ; Reserved 244*150812a8SEvalZero DCD 0 ; Reserved 245*150812a8SEvalZero DCD 0 ; Reserved 246*150812a8SEvalZero DCD 0 ; Reserved 247*150812a8SEvalZero DCD 0 ; Reserved 248*150812a8SEvalZero DCD 0 ; Reserved 249*150812a8SEvalZero DCD 0 ; Reserved 250*150812a8SEvalZero DCD 0 ; Reserved 251*150812a8SEvalZero DCD 0 ; Reserved 252*150812a8SEvalZero DCD 0 ; Reserved 253*150812a8SEvalZero DCD 0 ; Reserved 254*150812a8SEvalZero DCD 0 ; Reserved 255*150812a8SEvalZero DCD 0 ; Reserved 256*150812a8SEvalZero DCD 0 ; Reserved 257*150812a8SEvalZero DCD 0 ; Reserved 258*150812a8SEvalZero DCD 0 ; Reserved 259*150812a8SEvalZero DCD 0 ; Reserved 260*150812a8SEvalZero DCD 0 ; Reserved 261*150812a8SEvalZero DCD 0 ; Reserved 262*150812a8SEvalZero DCD 0 ; Reserved 263*150812a8SEvalZero DCD 0 ; Reserved 264*150812a8SEvalZero DCD 0 ; Reserved 265*150812a8SEvalZero DCD 0 ; Reserved 266*150812a8SEvalZero DCD 0 ; Reserved 267*150812a8SEvalZero DCD 0 ; Reserved 268*150812a8SEvalZero DCD 0 ; Reserved 269*150812a8SEvalZero DCD 0 ; Reserved 270*150812a8SEvalZero DCD 0 ; Reserved 271*150812a8SEvalZero DCD 0 ; Reserved 272*150812a8SEvalZero DCD 0 ; Reserved 273*150812a8SEvalZero DCD 0 ; Reserved 274*150812a8SEvalZero DCD 0 ; Reserved 275*150812a8SEvalZero DCD 0 ; Reserved 276*150812a8SEvalZero DCD 0 ; Reserved 277*150812a8SEvalZero DCD 0 ; Reserved 278*150812a8SEvalZero DCD 0 ; Reserved 279*150812a8SEvalZero DCD 0 ; Reserved 280*150812a8SEvalZero DCD 0 ; Reserved 281*150812a8SEvalZero DCD 0 ; Reserved 282*150812a8SEvalZero DCD 0 ; Reserved 283*150812a8SEvalZero DCD 0 ; Reserved 284*150812a8SEvalZero DCD 0 ; Reserved 285*150812a8SEvalZero DCD 0 ; Reserved 286*150812a8SEvalZero DCD 0 ; Reserved 287*150812a8SEvalZero DCD 0 ; Reserved 288*150812a8SEvalZero DCD 0 ; Reserved 289*150812a8SEvalZero DCD 0 ; Reserved 290*150812a8SEvalZero DCD 0 ; Reserved 291*150812a8SEvalZero DCD 0 ; Reserved 292*150812a8SEvalZero DCD 0 ; Reserved 293*150812a8SEvalZero DCD 0 ; Reserved 294*150812a8SEvalZero DCD 0 ; Reserved 295*150812a8SEvalZero DCD 0 ; Reserved 296*150812a8SEvalZero DCD 0 ; Reserved 297*150812a8SEvalZero DCD 0 ; Reserved 298*150812a8SEvalZero DCD 0 ; Reserved 299*150812a8SEvalZero DCD 0 ; Reserved 300*150812a8SEvalZero DCD 0 ; Reserved 301*150812a8SEvalZero DCD 0 ; Reserved 302*150812a8SEvalZero DCD 0 ; Reserved 303*150812a8SEvalZero DCD 0 ; Reserved 304*150812a8SEvalZero DCD 0 ; Reserved 305*150812a8SEvalZero DCD 0 ; Reserved 306*150812a8SEvalZero DCD 0 ; Reserved 307*150812a8SEvalZero DCD 0 ; Reserved 308*150812a8SEvalZero DCD 0 ; Reserved 309*150812a8SEvalZero DCD 0 ; Reserved 310*150812a8SEvalZero DCD 0 ; Reserved 311*150812a8SEvalZero DCD 0 ; Reserved 312*150812a8SEvalZero DCD 0 ; Reserved 313*150812a8SEvalZero DCD 0 ; Reserved 314*150812a8SEvalZero DCD 0 ; Reserved 315*150812a8SEvalZero DCD 0 ; Reserved 316*150812a8SEvalZero DCD 0 ; Reserved 317*150812a8SEvalZero DCD 0 ; Reserved 318*150812a8SEvalZero DCD 0 ; Reserved 319*150812a8SEvalZero DCD 0 ; Reserved 320*150812a8SEvalZero DCD 0 ; Reserved 321*150812a8SEvalZero DCD 0 ; Reserved 322*150812a8SEvalZero DCD 0 ; Reserved 323*150812a8SEvalZero DCD 0 ; Reserved 324*150812a8SEvalZero DCD 0 ; Reserved 325*150812a8SEvalZero DCD 0 ; Reserved 326*150812a8SEvalZero DCD 0 ; Reserved 327*150812a8SEvalZero DCD 0 ; Reserved 328*150812a8SEvalZero 329*150812a8SEvalZero__Vectors_End 330*150812a8SEvalZero__Vectors EQU __vector_table 331*150812a8SEvalZero__Vectors_Size EQU __Vectors_End - __Vectors 332*150812a8SEvalZero 333*150812a8SEvalZero 334*150812a8SEvalZero; Default handlers. 335*150812a8SEvalZero THUMB 336*150812a8SEvalZero 337*150812a8SEvalZero PUBWEAK Reset_Handler 338*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(2) 339*150812a8SEvalZeroReset_Handler 340*150812a8SEvalZero 341*150812a8SEvalZero LDR R0, =SystemInit 342*150812a8SEvalZero BLX R0 343*150812a8SEvalZero LDR R0, =__iar_program_start 344*150812a8SEvalZero BX R0 345*150812a8SEvalZero 346*150812a8SEvalZero ; Dummy exception handlers 347*150812a8SEvalZero 348*150812a8SEvalZero 349*150812a8SEvalZero PUBWEAK NMI_Handler 350*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 351*150812a8SEvalZeroNMI_Handler 352*150812a8SEvalZero B . 353*150812a8SEvalZero 354*150812a8SEvalZero PUBWEAK HardFault_Handler 355*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 356*150812a8SEvalZeroHardFault_Handler 357*150812a8SEvalZero B . 358*150812a8SEvalZero 359*150812a8SEvalZero PUBWEAK MemoryManagement_Handler 360*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 361*150812a8SEvalZeroMemoryManagement_Handler 362*150812a8SEvalZero B . 363*150812a8SEvalZero 364*150812a8SEvalZero PUBWEAK BusFault_Handler 365*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 366*150812a8SEvalZeroBusFault_Handler 367*150812a8SEvalZero B . 368*150812a8SEvalZero 369*150812a8SEvalZero PUBWEAK UsageFault_Handler 370*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 371*150812a8SEvalZeroUsageFault_Handler 372*150812a8SEvalZero B . 373*150812a8SEvalZero 374*150812a8SEvalZero PUBWEAK SecureFault_Handler 375*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 376*150812a8SEvalZeroSecureFault_Handler 377*150812a8SEvalZero B . 378*150812a8SEvalZero 379*150812a8SEvalZero PUBWEAK SVC_Handler 380*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 381*150812a8SEvalZeroSVC_Handler 382*150812a8SEvalZero B . 383*150812a8SEvalZero 384*150812a8SEvalZero PUBWEAK DebugMon_Handler 385*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 386*150812a8SEvalZeroDebugMon_Handler 387*150812a8SEvalZero B . 388*150812a8SEvalZero 389*150812a8SEvalZero PUBWEAK PendSV_Handler 390*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 391*150812a8SEvalZeroPendSV_Handler 392*150812a8SEvalZero B . 393*150812a8SEvalZero 394*150812a8SEvalZero PUBWEAK SysTick_Handler 395*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 396*150812a8SEvalZeroSysTick_Handler 397*150812a8SEvalZero B . 398*150812a8SEvalZero 399*150812a8SEvalZero 400*150812a8SEvalZero ; Dummy interrupt handlers 401*150812a8SEvalZero 402*150812a8SEvalZero PUBWEAK SPU_IRQHandler 403*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 404*150812a8SEvalZeroSPU_IRQHandler 405*150812a8SEvalZero B . 406*150812a8SEvalZero 407*150812a8SEvalZero PUBWEAK CLOCK_POWER_IRQHandler 408*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 409*150812a8SEvalZeroCLOCK_POWER_IRQHandler 410*150812a8SEvalZero B . 411*150812a8SEvalZero 412*150812a8SEvalZero PUBWEAK UARTE0_SPIM0_SPIS0_TWIM0_TWIS0_IRQHandler 413*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 414*150812a8SEvalZeroUARTE0_SPIM0_SPIS0_TWIM0_TWIS0_IRQHandler 415*150812a8SEvalZero B . 416*150812a8SEvalZero 417*150812a8SEvalZero PUBWEAK UARTE1_SPIM1_SPIS1_TWIM1_TWIS1_IRQHandler 418*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 419*150812a8SEvalZeroUARTE1_SPIM1_SPIS1_TWIM1_TWIS1_IRQHandler 420*150812a8SEvalZero B . 421*150812a8SEvalZero 422*150812a8SEvalZero PUBWEAK UARTE2_SPIM2_SPIS2_TWIM2_TWIS2_IRQHandler 423*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 424*150812a8SEvalZeroUARTE2_SPIM2_SPIS2_TWIM2_TWIS2_IRQHandler 425*150812a8SEvalZero B . 426*150812a8SEvalZero 427*150812a8SEvalZero PUBWEAK UARTE3_SPIM3_SPIS3_TWIM3_TWIS3_IRQHandler 428*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 429*150812a8SEvalZeroUARTE3_SPIM3_SPIS3_TWIM3_TWIS3_IRQHandler 430*150812a8SEvalZero B . 431*150812a8SEvalZero 432*150812a8SEvalZero PUBWEAK GPIOTE0_IRQHandler 433*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 434*150812a8SEvalZeroGPIOTE0_IRQHandler 435*150812a8SEvalZero B . 436*150812a8SEvalZero 437*150812a8SEvalZero PUBWEAK SAADC_IRQHandler 438*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 439*150812a8SEvalZeroSAADC_IRQHandler 440*150812a8SEvalZero B . 441*150812a8SEvalZero 442*150812a8SEvalZero PUBWEAK TIMER0_IRQHandler 443*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 444*150812a8SEvalZeroTIMER0_IRQHandler 445*150812a8SEvalZero B . 446*150812a8SEvalZero 447*150812a8SEvalZero PUBWEAK TIMER1_IRQHandler 448*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 449*150812a8SEvalZeroTIMER1_IRQHandler 450*150812a8SEvalZero B . 451*150812a8SEvalZero 452*150812a8SEvalZero PUBWEAK TIMER2_IRQHandler 453*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 454*150812a8SEvalZeroTIMER2_IRQHandler 455*150812a8SEvalZero B . 456*150812a8SEvalZero 457*150812a8SEvalZero PUBWEAK RTC0_IRQHandler 458*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 459*150812a8SEvalZeroRTC0_IRQHandler 460*150812a8SEvalZero B . 461*150812a8SEvalZero 462*150812a8SEvalZero PUBWEAK RTC1_IRQHandler 463*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 464*150812a8SEvalZeroRTC1_IRQHandler 465*150812a8SEvalZero B . 466*150812a8SEvalZero 467*150812a8SEvalZero PUBWEAK WDT_IRQHandler 468*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 469*150812a8SEvalZeroWDT_IRQHandler 470*150812a8SEvalZero B . 471*150812a8SEvalZero 472*150812a8SEvalZero PUBWEAK EGU0_IRQHandler 473*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 474*150812a8SEvalZeroEGU0_IRQHandler 475*150812a8SEvalZero B . 476*150812a8SEvalZero 477*150812a8SEvalZero PUBWEAK EGU1_IRQHandler 478*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 479*150812a8SEvalZeroEGU1_IRQHandler 480*150812a8SEvalZero B . 481*150812a8SEvalZero 482*150812a8SEvalZero PUBWEAK EGU2_IRQHandler 483*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 484*150812a8SEvalZeroEGU2_IRQHandler 485*150812a8SEvalZero B . 486*150812a8SEvalZero 487*150812a8SEvalZero PUBWEAK EGU3_IRQHandler 488*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 489*150812a8SEvalZeroEGU3_IRQHandler 490*150812a8SEvalZero B . 491*150812a8SEvalZero 492*150812a8SEvalZero PUBWEAK EGU4_IRQHandler 493*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 494*150812a8SEvalZeroEGU4_IRQHandler 495*150812a8SEvalZero B . 496*150812a8SEvalZero 497*150812a8SEvalZero PUBWEAK EGU5_IRQHandler 498*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 499*150812a8SEvalZeroEGU5_IRQHandler 500*150812a8SEvalZero B . 501*150812a8SEvalZero 502*150812a8SEvalZero PUBWEAK PWM0_IRQHandler 503*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 504*150812a8SEvalZeroPWM0_IRQHandler 505*150812a8SEvalZero B . 506*150812a8SEvalZero 507*150812a8SEvalZero PUBWEAK PWM1_IRQHandler 508*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 509*150812a8SEvalZeroPWM1_IRQHandler 510*150812a8SEvalZero B . 511*150812a8SEvalZero 512*150812a8SEvalZero PUBWEAK PWM2_IRQHandler 513*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 514*150812a8SEvalZeroPWM2_IRQHandler 515*150812a8SEvalZero B . 516*150812a8SEvalZero 517*150812a8SEvalZero PUBWEAK PWM3_IRQHandler 518*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 519*150812a8SEvalZeroPWM3_IRQHandler 520*150812a8SEvalZero B . 521*150812a8SEvalZero 522*150812a8SEvalZero PUBWEAK PDM_IRQHandler 523*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 524*150812a8SEvalZeroPDM_IRQHandler 525*150812a8SEvalZero B . 526*150812a8SEvalZero 527*150812a8SEvalZero PUBWEAK I2S_IRQHandler 528*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 529*150812a8SEvalZeroI2S_IRQHandler 530*150812a8SEvalZero B . 531*150812a8SEvalZero 532*150812a8SEvalZero PUBWEAK IPC_IRQHandler 533*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 534*150812a8SEvalZeroIPC_IRQHandler 535*150812a8SEvalZero B . 536*150812a8SEvalZero 537*150812a8SEvalZero PUBWEAK FPU_IRQHandler 538*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 539*150812a8SEvalZeroFPU_IRQHandler 540*150812a8SEvalZero B . 541*150812a8SEvalZero 542*150812a8SEvalZero PUBWEAK GPIOTE1_IRQHandler 543*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 544*150812a8SEvalZeroGPIOTE1_IRQHandler 545*150812a8SEvalZero B . 546*150812a8SEvalZero 547*150812a8SEvalZero PUBWEAK KMU_IRQHandler 548*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 549*150812a8SEvalZeroKMU_IRQHandler 550*150812a8SEvalZero B . 551*150812a8SEvalZero 552*150812a8SEvalZero PUBWEAK CRYPTOCELL_IRQHandler 553*150812a8SEvalZero SECTION .text:CODE:REORDER:NOROOT(1) 554*150812a8SEvalZeroCRYPTOCELL_IRQHandler 555*150812a8SEvalZero B . 556*150812a8SEvalZero 557*150812a8SEvalZero END 558*150812a8SEvalZero 559*150812a8SEvalZero 560