1/* ------------------------------------------------------------------------- */ 2/* @file: startup_K32L3A60_cm0plus.s */ 3/* @purpose: CMSIS Cortex-M0P Core Device Startup File */ 4/* K32L3A60_cm0plus */ 5/* @version: 1.0 */ 6/* @date: 2019-4-22 */ 7/* @build: b230525 */ 8/* ------------------------------------------------------------------------- */ 9/* */ 10/* Copyright 1997-2016 Freescale Semiconductor, Inc. */ 11/* Copyright 2016-2023 NXP */ 12/* SPDX-License-Identifier: BSD-3-Clause */ 13/*****************************************************************************/ 14/* Version: GCC for ARM Embedded Processors */ 15/*****************************************************************************/ 16 .syntax unified 17 .arch armv6-m 18 19 .section .isr_vector, "a" 20 .align 2 21 .globl __isr_vector 22__isr_vector: 23 .long __StackTop /* Top of Stack */ 24 .long Reset_Handler /* Reset Handler */ 25 .long NMI_Handler /* NMI Handler*/ 26 .long HardFault_Handler /* Hard Fault Handler*/ 27 .long 0 /* Reserved*/ 28 .long 0 /* Reserved*/ 29 .long 0 /* Reserved*/ 30 .long 0 /* Reserved*/ 31 .long 0 /* Reserved*/ 32 .long 0 /* Reserved*/ 33 .long 0 /* Reserved*/ 34 .long SVC_Handler /* SVCall Handler*/ 35 .long 0 /* Reserved*/ 36 .long 0 /* Reserved*/ 37 .long PendSV_Handler /* PendSV Handler*/ 38 .long SysTick_Handler /* SysTick Handler*/ 39 40 /* External Interrupts*/ 41 .long CTI1_IRQHandler /* Cross Trigger Interface 1*/ 42 .long DMA1_04_IRQHandler /* DMA1 channel 0/4 transfer complete*/ 43 .long DMA1_15_IRQHandler /* DMA1 channel 1/5 transfer complete*/ 44 .long DMA1_26_IRQHandler /* DMA1 channel 2/6 transfer complete*/ 45 .long DMA1_37_IRQHandler /* DMA1 channel 3/7 transfer complete*/ 46 .long DMA1_Error_IRQHandler /* DMA1 channel 0-7 error interrupt*/ 47 .long MSMC_IRQHandler /* MSMC (SMC1) interrupt*/ 48 .long LLWU1_IRQHandler /* Low leakage wakeup 1*/ 49 .long MUB_IRQHandler /* MU Side B interrupt*/ 50 .long WDOG1_IRQHandler /* WDOG1 interrupt*/ 51 .long CAU3_Task_Complete_IRQHandler /* Cryptographic Acceleration Unit version 3 Task Complete*/ 52 .long CAU3_Security_Violation_IRQHandler /* Cryptographic Acceleration Unit version 3 Security Violation*/ 53 .long TRNG_IRQHandler /* TRNG interrupt*/ 54 .long LPIT1_IRQHandler /* LPIT1 interrupt*/ 55 .long LPTMR2_IRQHandler /* LPTMR2 interrupt*/ 56 .long TPM3_IRQHandler /* TPM3 single interrupt vector for all sources*/ 57 .long LPI2C3_IRQHandler /* LPI2C3 interrupt*/ 58 .long Reserved33_IRQHandler /* Reserved interrupt*/ 59 .long Reserved34_IRQHandler /* Reserved interrupt*/ 60 .long LPSPI3_IRQHandler /* LPSPI3 single interrupt vector for all sources*/ 61 .long LPUART3_IRQHandler /* LPUART3 status and error*/ 62 .long PORTE_IRQHandler /* PORTE Pin detect*/ 63 .long LPCMP1_IRQHandler /* LPCMP1 interrupt*/ 64 .long RTC_IRQHandler /* RTC*/ 65 .long INTMUX1_0_IRQHandler /* INTMUX1 channel0 interrupt*/ 66 .long INTMUX1_1_IRQHandler /* INTMUX1 channel1 interrupt*/ 67 .long INTMUX1_2_IRQHandler /* INTMUX1 channel2 interrupt*/ 68 .long INTMUX1_3_IRQHandler /* INTMUX1 channel3 interrupt*/ 69 .long INTMUX1_4_IRQHandler /* INTMUX1 channel4 interrupt*/ 70 .long INTMUX1_5_IRQHandler /* INTMUX1 channel5 interrupt*/ 71 .long INTMUX1_6_IRQHandler /* INTMUX1 channel6 interrupt*/ 72 .long INTMUX1_7_IRQHandler /* INTMUX1 channel7 interrupt*/ 73 .long EWM_IRQHandler /* EWM interrupt (INTMUX1 source IRQ0)*/ 74 .long FTFE_Command_Complete_IRQHandler /* FTFE interrupt (INTMUX1 source IRQ1)*/ 75 .long FTFE_Read_Collision_IRQHandler /* FTFE interrupt (INTMUX1 source IRQ2)*/ 76 .long SPM_IRQHandler /* SPM (INTMUX1 source IRQ3)*/ 77 .long SCG_IRQHandler /* SCG interrupt (INTMUX1 source IRQ4)*/ 78 .long LPIT0_IRQHandler /* LPIT0 interrupt (INTMUX1 source IRQ5)*/ 79 .long LPTMR0_IRQHandler /* LPTMR0 interrupt (INTMUX1 source IRQ6)*/ 80 .long LPTMR1_IRQHandler /* LPTMR1 interrupt (INTMUX1 source IRQ7)*/ 81 .long TPM0_IRQHandler /* TPM0 single interrupt vector for all sources (INTMUX1 source IRQ8)*/ 82 .long TPM1_IRQHandler /* TPM1 single interrupt vector for all sources (INTMUX1 source IRQ9)*/ 83 .long TPM2_IRQHandler /* TPM2 single interrupt vector for all sources (INTMUX1 source IRQ10)*/ 84 .long EMVSIM0_IRQHandler /* EMVSIM0 interrupt (INTMUX1 source IRQ11)*/ 85 .long FLEXIO0_IRQHandler /* FLEXIO0 (INTMUX1 source IRQ12)*/ 86 .long LPI2C0_IRQHandler /* LPI2C0 interrupt (INTMUX1 source IRQ13)*/ 87 .long LPI2C1_IRQHandler /* LPI2C1 interrupt (INTMUX1 source IRQ14)*/ 88 .long LPI2C2_IRQHandler /* LPI2C2 interrupt (INTMUX1 source IRQ15)*/ 89 .long I2S0_IRQHandler /* I2S0 interrupt (INTMUX1 source IRQ16)*/ 90 .long USDHC0_IRQHandler /* SDHC0 interrupt (INTMUX1 source IRQ17)*/ 91 .long LPSPI0_IRQHandler /* LPSPI0 single interrupt vector for all sources (INTMUX1 source IRQ18)*/ 92 .long LPSPI1_IRQHandler /* LPSPI1 single interrupt vector for all sources (INTMUX1 source IRQ19)*/ 93 .long LPSPI2_IRQHandler /* LPSPI2 single interrupt vector for all sources (INTMUX1 source IRQ20)*/ 94 .long LPUART0_IRQHandler /* LPUART0 status and error (INTMUX1 source IRQ21)*/ 95 .long LPUART1_IRQHandler /* LPUART1 status and error (INTMUX1 source IRQ22)*/ 96 .long LPUART2_IRQHandler /* LPUART2 status and error (INTMUX1 source IRQ23)*/ 97 .long USB0_IRQHandler /* USB0 interrupt (INTMUX1 source IRQ24)*/ 98 .long PORTA_IRQHandler /* PORTA Pin detect (INTMUX1 source IRQ25)*/ 99 .long PORTB_IRQHandler /* PORTB Pin detect (INTMUX1 source IRQ26)*/ 100 .long PORTC_IRQHandler /* PORTC Pin detect (INTMUX1 source IRQ27)*/ 101 .long PORTD_IRQHandler /* PORTD Pin detect (INTMUX1 source IRQ28)*/ 102 .long LPADC0_IRQHandler /* LPADC0 interrupt (INTMUX1 source IRQ29)*/ 103 .long LPCMP0_IRQHandler /* LPCMP0 interrupt (INTMUX1 source IRQ30)*/ 104 .long LPDAC0_IRQHandler /* LPDAC0 interrupt (INTMUX1 source IRQ31)*/ 105 106 .size __isr_vector, . - __isr_vector 107 108 .text 109 .thumb 110 111/* Reset Handler */ 112 113 .thumb_func 114 .align 2 115 .globl Reset_Handler 116 .weak Reset_Handler 117 .type Reset_Handler, %function 118Reset_Handler: 119 cpsid i /* Mask interrupts */ 120 .equ VTOR, 0xE000ED08 121 ldr r0, =VTOR 122 ldr r1, =__isr_vector 123 str r1, [r0] 124 ldr r2, [r1] 125 msr msp, r2 126#ifndef __NO_SYSTEM_INIT 127 ldr r0,=SystemInit 128 blx r0 129#endif 130/* Loop to copy data from read only memory to RAM. The ranges 131 * of copy from/to are specified by following symbols evaluated in 132 * linker script. 133 * __etext: End of code section, i.e., begin of data sections to copy from. 134 * __data_start__/__data_end__: RAM address range that data should be 135 * copied to. Both must be aligned to 4 bytes boundary. */ 136 137 ldr r1, =__etext 138 ldr r2, =__data_start__ 139 ldr r3, =__data_end__ 140 141 subs r3, r2 142 ble .LC0 143 144.LC1: 145 subs r3, 4 146 ldr r0, [r1,r3] 147 str r0, [r2,r3] 148 bgt .LC1 149.LC0: 150 151#ifdef __STARTUP_CLEAR_BSS 152/* This part of work usually is done in C library startup code. Otherwise, 153 * define this macro to enable it in this startup. 154 * 155 * Loop to zero out BSS section, which uses following symbols 156 * in linker script: 157 * __bss_start__: start of BSS section. Must align to 4 158 * __bss_end__: end of BSS section. Must align to 4 159 */ 160 ldr r1, =__bss_start__ 161 ldr r2, =__bss_end__ 162 163 subs r2, r1 164 ble .LC3 165 166 movs r0, 0 167.LC2: 168 subs r2, 4 169 str r0, [r1, r2] 170 bgt .LC2 171.LC3: 172#endif 173 cpsie i /* Unmask interrupts */ 174#ifndef __START 175#define __START _start 176#endif 177#ifndef __ATOLLIC__ 178 ldr r0,=__START 179 blx r0 180#else 181 ldr r0,=__libc_init_array 182 blx r0 183 ldr r0,=main 184 bx r0 185#endif 186 .pool 187 .size Reset_Handler, . - Reset_Handler 188 189 .align 1 190 .thumb_func 191 .weak DefaultISR 192 .type DefaultISR, %function 193DefaultISR: 194 ldr r0, =DefaultISR 195 bx r0 196 .size DefaultISR, . - DefaultISR 197 198 .align 1 199 .thumb_func 200 .weak NMI_Handler 201 .type NMI_Handler, %function 202NMI_Handler: 203 ldr r0,=NMI_Handler 204 bx r0 205 .size NMI_Handler, . - NMI_Handler 206 207 .align 1 208 .thumb_func 209 .weak HardFault_Handler 210 .type HardFault_Handler, %function 211HardFault_Handler: 212 ldr r0,=HardFault_Handler 213 bx r0 214 .size HardFault_Handler, . - HardFault_Handler 215 216 .align 1 217 .thumb_func 218 .weak SVC_Handler 219 .type SVC_Handler, %function 220SVC_Handler: 221 ldr r0,=SVC_Handler 222 bx r0 223 .size SVC_Handler, . - SVC_Handler 224 225 .align 1 226 .thumb_func 227 .weak PendSV_Handler 228 .type PendSV_Handler, %function 229PendSV_Handler: 230 ldr r0,=PendSV_Handler 231 bx r0 232 .size PendSV_Handler, . - PendSV_Handler 233 234 .align 1 235 .thumb_func 236 .weak SysTick_Handler 237 .type SysTick_Handler, %function 238SysTick_Handler: 239 ldr r0,=SysTick_Handler 240 bx r0 241 .size SysTick_Handler, . - SysTick_Handler 242 243 .align 1 244 .thumb_func 245 .weak DMA1_04_IRQHandler 246 .type DMA1_04_IRQHandler, %function 247DMA1_04_IRQHandler: 248 ldr r0,=DMA1_04_DriverIRQHandler 249 bx r0 250 .size DMA1_04_IRQHandler, . - DMA1_04_IRQHandler 251 252 .align 1 253 .thumb_func 254 .weak DMA1_15_IRQHandler 255 .type DMA1_15_IRQHandler, %function 256DMA1_15_IRQHandler: 257 ldr r0,=DMA1_15_DriverIRQHandler 258 bx r0 259 .size DMA1_15_IRQHandler, . - DMA1_15_IRQHandler 260 261 .align 1 262 .thumb_func 263 .weak DMA1_26_IRQHandler 264 .type DMA1_26_IRQHandler, %function 265DMA1_26_IRQHandler: 266 ldr r0,=DMA1_26_DriverIRQHandler 267 bx r0 268 .size DMA1_26_IRQHandler, . - DMA1_26_IRQHandler 269 270 .align 1 271 .thumb_func 272 .weak DMA1_37_IRQHandler 273 .type DMA1_37_IRQHandler, %function 274DMA1_37_IRQHandler: 275 ldr r0,=DMA1_37_DriverIRQHandler 276 bx r0 277 .size DMA1_37_IRQHandler, . - DMA1_37_IRQHandler 278 279 .align 1 280 .thumb_func 281 .weak DMA1_Error_IRQHandler 282 .type DMA1_Error_IRQHandler, %function 283DMA1_Error_IRQHandler: 284 ldr r0,=DMA1_Error_DriverIRQHandler 285 bx r0 286 .size DMA1_Error_IRQHandler, . - DMA1_Error_IRQHandler 287 288 .align 1 289 .thumb_func 290 .weak LPI2C3_IRQHandler 291 .type LPI2C3_IRQHandler, %function 292LPI2C3_IRQHandler: 293 ldr r0,=LPI2C3_DriverIRQHandler 294 bx r0 295 .size LPI2C3_IRQHandler, . - LPI2C3_IRQHandler 296 297 .align 1 298 .thumb_func 299 .weak LPSPI3_IRQHandler 300 .type LPSPI3_IRQHandler, %function 301LPSPI3_IRQHandler: 302 ldr r0,=LPSPI3_DriverIRQHandler 303 bx r0 304 .size LPSPI3_IRQHandler, . - LPSPI3_IRQHandler 305 306 .align 1 307 .thumb_func 308 .weak LPUART3_IRQHandler 309 .type LPUART3_IRQHandler, %function 310LPUART3_IRQHandler: 311 ldr r0,=LPUART3_DriverIRQHandler 312 bx r0 313 .size LPUART3_IRQHandler, . - LPUART3_IRQHandler 314 315 .align 1 316 .thumb_func 317 .weak INTMUX1_0_IRQHandler 318 .type INTMUX1_0_IRQHandler, %function 319INTMUX1_0_IRQHandler: 320 ldr r0,=INTMUX1_0_DriverIRQHandler 321 bx r0 322 .size INTMUX1_0_IRQHandler, . - INTMUX1_0_IRQHandler 323 324 .align 1 325 .thumb_func 326 .weak INTMUX1_1_IRQHandler 327 .type INTMUX1_1_IRQHandler, %function 328INTMUX1_1_IRQHandler: 329 ldr r0,=INTMUX1_1_DriverIRQHandler 330 bx r0 331 .size INTMUX1_1_IRQHandler, . - INTMUX1_1_IRQHandler 332 333 .align 1 334 .thumb_func 335 .weak INTMUX1_2_IRQHandler 336 .type INTMUX1_2_IRQHandler, %function 337INTMUX1_2_IRQHandler: 338 ldr r0,=INTMUX1_2_DriverIRQHandler 339 bx r0 340 .size INTMUX1_2_IRQHandler, . - INTMUX1_2_IRQHandler 341 342 .align 1 343 .thumb_func 344 .weak INTMUX1_3_IRQHandler 345 .type INTMUX1_3_IRQHandler, %function 346INTMUX1_3_IRQHandler: 347 ldr r0,=INTMUX1_3_DriverIRQHandler 348 bx r0 349 .size INTMUX1_3_IRQHandler, . - INTMUX1_3_IRQHandler 350 351 .align 1 352 .thumb_func 353 .weak INTMUX1_4_IRQHandler 354 .type INTMUX1_4_IRQHandler, %function 355INTMUX1_4_IRQHandler: 356 ldr r0,=INTMUX1_4_DriverIRQHandler 357 bx r0 358 .size INTMUX1_4_IRQHandler, . - INTMUX1_4_IRQHandler 359 360 .align 1 361 .thumb_func 362 .weak INTMUX1_5_IRQHandler 363 .type INTMUX1_5_IRQHandler, %function 364INTMUX1_5_IRQHandler: 365 ldr r0,=INTMUX1_5_DriverIRQHandler 366 bx r0 367 .size INTMUX1_5_IRQHandler, . - INTMUX1_5_IRQHandler 368 369 .align 1 370 .thumb_func 371 .weak INTMUX1_6_IRQHandler 372 .type INTMUX1_6_IRQHandler, %function 373INTMUX1_6_IRQHandler: 374 ldr r0,=INTMUX1_6_DriverIRQHandler 375 bx r0 376 .size INTMUX1_6_IRQHandler, . - INTMUX1_6_IRQHandler 377 378 .align 1 379 .thumb_func 380 .weak INTMUX1_7_IRQHandler 381 .type INTMUX1_7_IRQHandler, %function 382INTMUX1_7_IRQHandler: 383 ldr r0,=INTMUX1_7_DriverIRQHandler 384 bx r0 385 .size INTMUX1_7_IRQHandler, . - INTMUX1_7_IRQHandler 386 387 .align 1 388 .thumb_func 389 .weak FLEXIO0_IRQHandler 390 .type FLEXIO0_IRQHandler, %function 391FLEXIO0_IRQHandler: 392 ldr r0,=FLEXIO0_DriverIRQHandler 393 bx r0 394 .size FLEXIO0_IRQHandler, . - FLEXIO0_IRQHandler 395 396 .align 1 397 .thumb_func 398 .weak LPI2C0_IRQHandler 399 .type LPI2C0_IRQHandler, %function 400LPI2C0_IRQHandler: 401 ldr r0,=LPI2C0_DriverIRQHandler 402 bx r0 403 .size LPI2C0_IRQHandler, . - LPI2C0_IRQHandler 404 405 .align 1 406 .thumb_func 407 .weak LPI2C1_IRQHandler 408 .type LPI2C1_IRQHandler, %function 409LPI2C1_IRQHandler: 410 ldr r0,=LPI2C1_DriverIRQHandler 411 bx r0 412 .size LPI2C1_IRQHandler, . - LPI2C1_IRQHandler 413 414 .align 1 415 .thumb_func 416 .weak LPI2C2_IRQHandler 417 .type LPI2C2_IRQHandler, %function 418LPI2C2_IRQHandler: 419 ldr r0,=LPI2C2_DriverIRQHandler 420 bx r0 421 .size LPI2C2_IRQHandler, . - LPI2C2_IRQHandler 422 423 .align 1 424 .thumb_func 425 .weak I2S0_IRQHandler 426 .type I2S0_IRQHandler, %function 427I2S0_IRQHandler: 428 ldr r0,=I2S0_DriverIRQHandler 429 bx r0 430 .size I2S0_IRQHandler, . - I2S0_IRQHandler 431 432 .align 1 433 .thumb_func 434 .weak USDHC0_IRQHandler 435 .type USDHC0_IRQHandler, %function 436USDHC0_IRQHandler: 437 ldr r0,=USDHC0_DriverIRQHandler 438 bx r0 439 .size USDHC0_IRQHandler, . - USDHC0_IRQHandler 440 441 .align 1 442 .thumb_func 443 .weak LPSPI0_IRQHandler 444 .type LPSPI0_IRQHandler, %function 445LPSPI0_IRQHandler: 446 ldr r0,=LPSPI0_DriverIRQHandler 447 bx r0 448 .size LPSPI0_IRQHandler, . - LPSPI0_IRQHandler 449 450 .align 1 451 .thumb_func 452 .weak LPSPI1_IRQHandler 453 .type LPSPI1_IRQHandler, %function 454LPSPI1_IRQHandler: 455 ldr r0,=LPSPI1_DriverIRQHandler 456 bx r0 457 .size LPSPI1_IRQHandler, . - LPSPI1_IRQHandler 458 459 .align 1 460 .thumb_func 461 .weak LPSPI2_IRQHandler 462 .type LPSPI2_IRQHandler, %function 463LPSPI2_IRQHandler: 464 ldr r0,=LPSPI2_DriverIRQHandler 465 bx r0 466 .size LPSPI2_IRQHandler, . - LPSPI2_IRQHandler 467 468 .align 1 469 .thumb_func 470 .weak LPUART0_IRQHandler 471 .type LPUART0_IRQHandler, %function 472LPUART0_IRQHandler: 473 ldr r0,=LPUART0_DriverIRQHandler 474 bx r0 475 .size LPUART0_IRQHandler, . - LPUART0_IRQHandler 476 477 .align 1 478 .thumb_func 479 .weak LPUART1_IRQHandler 480 .type LPUART1_IRQHandler, %function 481LPUART1_IRQHandler: 482 ldr r0,=LPUART1_DriverIRQHandler 483 bx r0 484 .size LPUART1_IRQHandler, . - LPUART1_IRQHandler 485 486 .align 1 487 .thumb_func 488 .weak LPUART2_IRQHandler 489 .type LPUART2_IRQHandler, %function 490LPUART2_IRQHandler: 491 ldr r0,=LPUART2_DriverIRQHandler 492 bx r0 493 .size LPUART2_IRQHandler, . - LPUART2_IRQHandler 494 495 496/* Macro to define default handlers. Default handler 497 * will be weak symbol and just dead loops. They can be 498 * overwritten by other handlers */ 499 .macro def_irq_handler handler_name 500 .weak \handler_name 501 .set \handler_name, DefaultISR 502 .endm 503/* Exception Handlers */ 504 def_irq_handler CTI1_IRQHandler 505 def_irq_handler DMA1_04_DriverIRQHandler 506 def_irq_handler DMA1_15_DriverIRQHandler 507 def_irq_handler DMA1_26_DriverIRQHandler 508 def_irq_handler DMA1_37_DriverIRQHandler 509 def_irq_handler DMA1_Error_DriverIRQHandler 510 def_irq_handler MSMC_IRQHandler 511 def_irq_handler LLWU1_IRQHandler 512 def_irq_handler MUB_IRQHandler 513 def_irq_handler WDOG1_IRQHandler 514 def_irq_handler CAU3_Task_Complete_IRQHandler 515 def_irq_handler CAU3_Security_Violation_IRQHandler 516 def_irq_handler TRNG_IRQHandler 517 def_irq_handler LPIT1_IRQHandler 518 def_irq_handler LPTMR2_IRQHandler 519 def_irq_handler TPM3_IRQHandler 520 def_irq_handler LPI2C3_DriverIRQHandler 521 def_irq_handler Reserved33_IRQHandler 522 def_irq_handler Reserved34_IRQHandler 523 def_irq_handler LPSPI3_DriverIRQHandler 524 def_irq_handler LPUART3_DriverIRQHandler 525 def_irq_handler PORTE_IRQHandler 526 def_irq_handler LPCMP1_IRQHandler 527 def_irq_handler RTC_IRQHandler 528 def_irq_handler INTMUX1_0_DriverIRQHandler 529 def_irq_handler INTMUX1_1_DriverIRQHandler 530 def_irq_handler INTMUX1_2_DriverIRQHandler 531 def_irq_handler INTMUX1_3_DriverIRQHandler 532 def_irq_handler INTMUX1_4_DriverIRQHandler 533 def_irq_handler INTMUX1_5_DriverIRQHandler 534 def_irq_handler INTMUX1_6_DriverIRQHandler 535 def_irq_handler INTMUX1_7_DriverIRQHandler 536 def_irq_handler EWM_IRQHandler 537 def_irq_handler FTFE_Command_Complete_IRQHandler 538 def_irq_handler FTFE_Read_Collision_IRQHandler 539 def_irq_handler SPM_IRQHandler 540 def_irq_handler SCG_IRQHandler 541 def_irq_handler LPIT0_IRQHandler 542 def_irq_handler LPTMR0_IRQHandler 543 def_irq_handler LPTMR1_IRQHandler 544 def_irq_handler TPM0_IRQHandler 545 def_irq_handler TPM1_IRQHandler 546 def_irq_handler TPM2_IRQHandler 547 def_irq_handler EMVSIM0_IRQHandler 548 def_irq_handler FLEXIO0_DriverIRQHandler 549 def_irq_handler LPI2C0_DriverIRQHandler 550 def_irq_handler LPI2C1_DriverIRQHandler 551 def_irq_handler LPI2C2_DriverIRQHandler 552 def_irq_handler I2S0_DriverIRQHandler 553 def_irq_handler USDHC0_DriverIRQHandler 554 def_irq_handler LPSPI0_DriverIRQHandler 555 def_irq_handler LPSPI1_DriverIRQHandler 556 def_irq_handler LPSPI2_DriverIRQHandler 557 def_irq_handler LPUART0_DriverIRQHandler 558 def_irq_handler LPUART1_DriverIRQHandler 559 def_irq_handler LPUART2_DriverIRQHandler 560 def_irq_handler USB0_IRQHandler 561 def_irq_handler PORTA_IRQHandler 562 def_irq_handler PORTB_IRQHandler 563 def_irq_handler PORTC_IRQHandler 564 def_irq_handler PORTD_IRQHandler 565 def_irq_handler LPADC0_IRQHandler 566 def_irq_handler LPCMP0_IRQHandler 567 def_irq_handler LPDAC0_IRQHandler 568 569 .end 570