1;/* 2; * Copyright (c) 2009-2022 ARM Limited. All rights reserved. 3; * Copyright (c) 2019-2020, Cypress Semiconductor Corporation. All rights reserved. 4; * Copyright (c) 2020-2021 IAR Systems AB 5; * 6; * SPDX-License-Identifier: Apache-2.0 7; * 8; * Licensed under the Apache License, Version 2.0 (the License); you may 9; * not use this file except in compliance with the License. 10; * You may obtain a copy of the License at 11; * 12; * www.apache.org/licenses/LICENSE-2.0 13; * 14; * Unless required by applicable law or agreed to in writing, software 15; * distributed under the License is distributed on an AS IS BASIS, WITHOUT 16; * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17; * See the License for the specific language governing permissions and 18; * limitations under the License. 19; */ 20; adapted from ../armclang/startup_psoc64_ns.s 21 22;/* 23;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------ 24;*/ 25 MODULE ?cstartup 26 27; The CPU VTOR register 28CY_CPU_VTOR_ADDR EQU 0xE000ED08 29 30; Vector Table Mapped to Address 0 at Reset 31 32 ;; Forward declaration of sections. 33 SECTION CSTACK:DATA:NOROOT(3) 34 35 SECTION .intvec:CODE:NOROOT(2) 36 37 EXTERN __iar_program_start 38 EXTERN SystemInit 39 PUBLIC __vector_table 40 EXPORT __Vectors 41 EXPORT __Vectors_End 42 EXPORT __Vectors_Size 43 EXTERN Cy_SysIpcPipeIsrCm4 44 EXTERN Cy_Flash_ResumeIrqHandler 45 46 47 DATA 48 49__vector_table 50 DCD sfe(CSTACK) ; Top of Stack 51 DCD Reset_Handler ; Reset Handler 52 DCD NMI_Handler ; NMI Handler 53 DCD HardFault_Handler ; Hard Fault Handler 54 DCD MemManage_Handler ; MPU Fault Handler 55 DCD BusFault_Handler ; Bus Fault Handler 56 DCD UsageFault_Handler ; Usage Fault Handler 57 DCD 0 ; Reserved 58 DCD 0 ; Reserved 59 DCD 0 ; Reserved 60 DCD 0 ; Reserved 61 DCD SVC_Handler ; SVCall Handler 62 DCD DebugMon_Handler ; Debug Monitor Handler 63 DCD 0 ; Reserved 64 DCD PendSV_Handler ; PendSV Handler 65 DCD SysTick_Handler ; SysTick Handler 66 67 ; External interrupts Description 68 DCD ioss_interrupts_gpio_0_IRQHandler ; GPIO Port Interrupt #0 69 DCD ioss_interrupts_gpio_1_IRQHandler ; GPIO Port Interrupt #1 70 DCD ioss_interrupts_gpio_2_IRQHandler ; GPIO Port Interrupt #2 71 DCD ioss_interrupts_gpio_3_IRQHandler ; GPIO Port Interrupt #3 72 DCD ioss_interrupts_gpio_4_IRQHandler ; GPIO Port Interrupt #4 73 DCD ioss_interrupts_gpio_5_IRQHandler ; GPIO Port Interrupt #5 74 DCD ioss_interrupts_gpio_6_IRQHandler ; GPIO Port Interrupt #6 75 DCD ioss_interrupts_gpio_7_IRQHandler ; GPIO Port Interrupt #7 76 DCD ioss_interrupts_gpio_8_IRQHandler ; GPIO Port Interrupt #8 77 DCD ioss_interrupts_gpio_9_IRQHandler ; GPIO Port Interrupt #9 78 DCD ioss_interrupts_gpio_10_IRQHandler ; GPIO Port Interrupt #10 79 DCD ioss_interrupts_gpio_11_IRQHandler ; GPIO Port Interrupt #11 80 DCD ioss_interrupts_gpio_12_IRQHandler ; GPIO Port Interrupt #12 81 DCD ioss_interrupts_gpio_13_IRQHandler ; GPIO Port Interrupt #13 82 DCD ioss_interrupts_gpio_14_IRQHandler ; GPIO Port Interrupt #14 83 DCD ioss_interrupt_gpio_IRQHandler ; GPIO All Ports 84 DCD ioss_interrupt_vdd_IRQHandler ; GPIO Supply Detect Interrupt 85 DCD lpcomp_interrupt_IRQHandler ; Low Power Comparator Interrupt 86 DCD scb_8_interrupt_IRQHandler ; Serial Communication Block #8 (DeepSleep capable) 87 DCD srss_interrupt_mcwdt_0_IRQHandler ; Multi Counter Watchdog Timer interrupt 88 DCD srss_interrupt_mcwdt_1_IRQHandler ; Multi Counter Watchdog Timer interrupt 89 DCD srss_interrupt_backup_IRQHandler ; Backup domain interrupt 90 DCD srss_interrupt_IRQHandler ; Other combined Interrupts for SRSS (LVD, WDT, CLKCAL) 91 DCD cpuss_interrupts_ipc_0_IRQHandler ; CPUSS Inter Process Communication Interrupt #0 92 DCD cpuss_interrupts_ipc_1_IRQHandler ; CPUSS Inter Process Communication Interrupt #1 93 DCD cpuss_interrupts_ipc_2_IRQHandler ; CPUSS Inter Process Communication Interrupt #2 94 DCD cpuss_interrupts_ipc_3_IRQHandler ; CPUSS Inter Process Communication Interrupt #3 95 DCD Cy_SysIpcPipeIsrCm4 96 DCD cpuss_interrupts_ipc_5_IRQHandler ; CPUSS Inter Process Communication Interrupt #5 97 DCD cpuss_interrupts_ipc_6_IRQHandler ; CPUSS Inter Process Communication Interrupt #6 98 DCD cpuss_interrupts_ipc_7_IRQHandler ; CPUSS Inter Process Communication Interrupt #7 99 DCD cpuss_interrupts_ipc_8_IRQHandler ; CPUSS Inter Process Communication Interrupt #8 100 DCD cpuss_interrupts_ipc_9_IRQHandler ; CPUSS Inter Process Communication Interrupt #9 101 DCD cpuss_interrupts_ipc_10_IRQHandler ; CPUSS Inter Process Communication Interrupt #10 102 DCD cpuss_interrupts_ipc_11_IRQHandler ; CPUSS Inter Process Communication Interrupt #11 103 DCD cpuss_interrupts_ipc_12_IRQHandler ; CPUSS Inter Process Communication Interrupt #12 104 DCD cpuss_interrupts_ipc_13_IRQHandler ; CPUSS Inter Process Communication Interrupt #13 105 DCD cpuss_interrupts_ipc_14_IRQHandler ; CPUSS Inter Process Communication Interrupt #14 106 DCD cpuss_interrupts_ipc_15_IRQHandler ; CPUSS Inter Process Communication Interrupt #15 107 DCD scb_0_interrupt_IRQHandler ; Serial Communication Block #0 108 DCD scb_1_interrupt_IRQHandler ; Serial Communication Block #1 109 DCD scb_2_interrupt_IRQHandler ; Serial Communication Block #2 110 DCD scb_3_interrupt_IRQHandler ; Serial Communication Block #3 111 DCD scb_4_interrupt_IRQHandler ; Serial Communication Block #4 112 DCD scb_5_interrupt_IRQHandler ; Serial Communication Block #5 113 DCD scb_6_interrupt_IRQHandler ; Serial Communication Block #6 114 DCD scb_7_interrupt_IRQHandler ; Serial Communication Block #7 115 DCD scb_9_interrupt_IRQHandler ; Serial Communication Block #9 116 DCD scb_10_interrupt_IRQHandler ; Serial Communication Block #10 117 DCD scb_11_interrupt_IRQHandler ; Serial Communication Block #11 118 DCD scb_12_interrupt_IRQHandler ; Serial Communication Block #1 119 DCD csd_interrupt_IRQHandler ; CSD (Capsense) interrupt 120 DCD cpuss_interrupts_dmac_0_IRQHandler ; CPUSS DMAC, Channel #0 121 DCD cpuss_interrupts_dmac_1_IRQHandler ; CPUSS DMAC, Channel #1 122 DCD cpuss_interrupts_dmac_2_IRQHandler ; CPUSS DMAC, Channel #2 123 DCD cpuss_interrupts_dmac_3_IRQHandler ; CPUSS DMAC, Channel #3 124 DCD cpuss_interrupts_dw0_0_IRQHandler ; CPUSS DataWire #0, Channel #0 125 DCD cpuss_interrupts_dw0_1_IRQHandler ; CPUSS DataWire #0, Channel #1 126 DCD cpuss_interrupts_dw0_2_IRQHandler ; CPUSS DataWire #0, Channel #2 127 DCD cpuss_interrupts_dw0_3_IRQHandler ; CPUSS DataWire #0, Channel #3 128 DCD cpuss_interrupts_dw0_4_IRQHandler ; CPUSS DataWire #0, Channel #4 129 DCD cpuss_interrupts_dw0_5_IRQHandler ; CPUSS DataWire #0, Channel #5 130 DCD cpuss_interrupts_dw0_6_IRQHandler ; CPUSS DataWire #0, Channel #6 131 DCD cpuss_interrupts_dw0_7_IRQHandler ; CPUSS DataWire #0, Channel #7 132 DCD cpuss_interrupts_dw0_8_IRQHandler ; CPUSS DataWire #0, Channel #8 133 DCD cpuss_interrupts_dw0_9_IRQHandler ; CPUSS DataWire #0, Channel #9 134 DCD cpuss_interrupts_dw0_10_IRQHandler ; CPUSS DataWire #0, Channel #10 135 DCD cpuss_interrupts_dw0_11_IRQHandler ; CPUSS DataWire #0, Channel #11 136 DCD cpuss_interrupts_dw0_12_IRQHandler ; CPUSS DataWire #0, Channel #12 137 DCD cpuss_interrupts_dw0_13_IRQHandler ; CPUSS DataWire #0, Channel #13 138 DCD cpuss_interrupts_dw0_14_IRQHandler ; CPUSS DataWire #0, Channel #14 139 DCD cpuss_interrupts_dw0_15_IRQHandler ; CPUSS DataWire #0, Channel #15 140 DCD cpuss_interrupts_dw0_16_IRQHandler ; CPUSS DataWire #0, Channel #16 141 DCD cpuss_interrupts_dw0_17_IRQHandler ; CPUSS DataWire #0, Channel #17 142 DCD cpuss_interrupts_dw0_18_IRQHandler ; CPUSS DataWire #0, Channel #18 143 DCD cpuss_interrupts_dw0_19_IRQHandler ; CPUSS DataWire #0, Channel #19 144 DCD cpuss_interrupts_dw0_20_IRQHandler ; CPUSS DataWire #0, Channel #20 145 DCD cpuss_interrupts_dw0_21_IRQHandler ; CPUSS DataWire #0, Channel #21 146 DCD cpuss_interrupts_dw0_22_IRQHandler ; CPUSS DataWire #0, Channel #22 147 DCD cpuss_interrupts_dw0_23_IRQHandler ; CPUSS DataWire #0, Channel #23 148 DCD cpuss_interrupts_dw0_24_IRQHandler ; CPUSS DataWire #0, Channel #24 149 DCD cpuss_interrupts_dw0_25_IRQHandler ; CPUSS DataWire #0, Channel #25 150 DCD cpuss_interrupts_dw0_26_IRQHandler ; CPUSS DataWire #0, Channel #26 151 DCD cpuss_interrupts_dw0_27_IRQHandler ; CPUSS DataWire #0, Channel #27 152 DCD cpuss_interrupts_dw0_28_IRQHandler ; CPUSS DataWire #0, Channel #28 153 DCD cpuss_interrupts_dw1_0_IRQHandler ; CPUSS DataWire #1, Channel #0 154 DCD cpuss_interrupts_dw1_1_IRQHandler ; CPUSS DataWire #1, Channel #1 155 DCD cpuss_interrupts_dw1_2_IRQHandler ; CPUSS DataWire #1, Channel #2 156 DCD cpuss_interrupts_dw1_3_IRQHandler ; CPUSS DataWire #1, Channel #3 157 DCD cpuss_interrupts_dw1_4_IRQHandler ; CPUSS DataWire #1, Channel #4 158 DCD cpuss_interrupts_dw1_5_IRQHandler ; CPUSS DataWire #1, Channel #5 159 DCD cpuss_interrupts_dw1_6_IRQHandler ; CPUSS DataWire #1, Channel #6 160 DCD cpuss_interrupts_dw1_7_IRQHandler ; CPUSS DataWire #1, Channel #7 161 DCD cpuss_interrupts_dw1_8_IRQHandler ; CPUSS DataWire #1, Channel #8 162 DCD cpuss_interrupts_dw1_9_IRQHandler ; CPUSS DataWire #1, Channel #9 163 DCD cpuss_interrupts_dw1_10_IRQHandler ; CPUSS DataWire #1, Channel #10 164 DCD cpuss_interrupts_dw1_11_IRQHandler ; CPUSS DataWire #1, Channel #11 165 DCD cpuss_interrupts_dw1_12_IRQHandler ; CPUSS DataWire #1, Channel #12 166 DCD cpuss_interrupts_dw1_13_IRQHandler ; CPUSS DataWire #1, Channel #13 167 DCD cpuss_interrupts_dw1_14_IRQHandler ; CPUSS DataWire #1, Channel #14 168 DCD cpuss_interrupts_dw1_15_IRQHandler ; CPUSS DataWire #1, Channel #15 169 DCD cpuss_interrupts_dw1_16_IRQHandler ; CPUSS DataWire #1, Channel #16 170 DCD cpuss_interrupts_dw1_17_IRQHandler ; CPUSS DataWire #1, Channel #17 171 DCD cpuss_interrupts_dw1_18_IRQHandler ; CPUSS DataWire #1, Channel #18 172 DCD cpuss_interrupts_dw1_19_IRQHandler ; CPUSS DataWire #1, Channel #19 173 DCD cpuss_interrupts_dw1_20_IRQHandler ; CPUSS DataWire #1, Channel #20 174 DCD cpuss_interrupts_dw1_21_IRQHandler ; CPUSS DataWire #1, Channel #21 175 DCD cpuss_interrupts_dw1_22_IRQHandler ; CPUSS DataWire #1, Channel #22 176 DCD cpuss_interrupts_dw1_23_IRQHandler ; CPUSS DataWire #1, Channel #23 177 DCD cpuss_interrupts_dw1_24_IRQHandler ; CPUSS DataWire #1, Channel #24 178 DCD cpuss_interrupts_dw1_25_IRQHandler ; CPUSS DataWire #1, Channel #25 179 DCD cpuss_interrupts_dw1_26_IRQHandler ; CPUSS DataWire #1, Channel #26 180 DCD cpuss_interrupts_dw1_27_IRQHandler ; CPUSS DataWire #1, Channel #27 181 DCD cpuss_interrupts_dw1_28_IRQHandler ; CPUSS DataWire #1, Channel #28 182 DCD cpuss_interrupts_fault_0_IRQHandler ; CPUSS Fault Structure Interrupt #0 183 DCD cpuss_interrupts_fault_1_IRQHandler ; CPUSS Fault Structure Interrupt #1 184 DCD cpuss_interrupt_crypto_IRQHandler ; CRYPTO Accelerator Interrupt 185 DCD Cy_Flash_ResumeIrqHandler 186 DCD cpuss_interrupts_cm4_fp_IRQHandler ; Floating Point operation fault 187 DCD cpuss_interrupts_cm0_cti_0_IRQHandler ; CM0+ CTI #0 188 DCD cpuss_interrupts_cm0_cti_1_IRQHandler ; CM0+ CTI #1 189 DCD cpuss_interrupts_cm4_cti_0_IRQHandler ; CM4 CTI #0 190 DCD cpuss_interrupts_cm4_cti_1_IRQHandler ; CM4 CTI #1 191 DCD tcpwm_0_interrupts_0_IRQHandler ; TCPWM #0, Counter #0 192 DCD TIMER1_Handler ; TCPWM #0, Counter #1 193 DCD tcpwm_0_interrupts_2_IRQHandler ; TCPWM #0, Counter #2 194 DCD tcpwm_0_interrupts_3_IRQHandler ; TCPWM #0, Counter #3 195 DCD tcpwm_0_interrupts_4_IRQHandler ; TCPWM #0, Counter #4 196 DCD tcpwm_0_interrupts_5_IRQHandler ; TCPWM #0, Counter #5 197 DCD tcpwm_0_interrupts_6_IRQHandler ; TCPWM #0, Counter #6 198 DCD tcpwm_0_interrupts_7_IRQHandler ; TCPWM #0, Counter #7 199 DCD tcpwm_1_interrupts_0_IRQHandler ; TCPWM #1, Counter #0 200 DCD tcpwm_1_interrupts_1_IRQHandler ; TCPWM #1, Counter #1 201 DCD tcpwm_1_interrupts_2_IRQHandler ; TCPWM #1, Counter #2 202 DCD tcpwm_1_interrupts_3_IRQHandler ; TCPWM #1, Counter #3 203 DCD tcpwm_1_interrupts_4_IRQHandler ; TCPWM #1, Counter #4 204 DCD tcpwm_1_interrupts_5_IRQHandler ; TCPWM #1, Counter #5 205 DCD tcpwm_1_interrupts_6_IRQHandler ; TCPWM #1, Counter #6 206 DCD tcpwm_1_interrupts_7_IRQHandler ; TCPWM #1, Counter #7 207 DCD tcpwm_1_interrupts_8_IRQHandler ; TCPWM #1, Counter #8 208 DCD tcpwm_1_interrupts_9_IRQHandler ; TCPWM #1, Counter #9 209 DCD tcpwm_1_interrupts_10_IRQHandler ; TCPWM #1, Counter #10 210 DCD tcpwm_1_interrupts_11_IRQHandler ; TCPWM #1, Counter #11 211 DCD tcpwm_1_interrupts_12_IRQHandler ; TCPWM #1, Counter #12 212 DCD tcpwm_1_interrupts_13_IRQHandler ; TCPWM #1, Counter #13 213 DCD tcpwm_1_interrupts_14_IRQHandler ; TCPWM #1, Counter #14 214 DCD tcpwm_1_interrupts_15_IRQHandler ; TCPWM #1, Counter #15 215 DCD tcpwm_1_interrupts_16_IRQHandler ; TCPWM #1, Counter #16 216 DCD tcpwm_1_interrupts_17_IRQHandler ; TCPWM #1, Counter #17 217 DCD tcpwm_1_interrupts_18_IRQHandler ; TCPWM #1, Counter #18 218 DCD tcpwm_1_interrupts_19_IRQHandler ; TCPWM #1, Counter #19 219 DCD tcpwm_1_interrupts_20_IRQHandler ; TCPWM #1, Counter #20 220 DCD tcpwm_1_interrupts_21_IRQHandler ; TCPWM #1, Counter #21 221 DCD tcpwm_1_interrupts_22_IRQHandler ; TCPWM #1, Counter #22 222 DCD tcpwm_1_interrupts_23_IRQHandler ; TCPWM #1, Counter #23 223 DCD pass_interrupt_sar_IRQHandler ; SAR ADC interrupt 224 DCD audioss_0_interrupt_i2s_IRQHandler ; I2S0 Audio interrupt 225 DCD audioss_0_interrupt_pdm_IRQHandler ; PDM0/PCM0 Audio interrupt 226 DCD audioss_1_interrupt_i2s_IRQHandler ; I2S1 Audio interrupt 227 DCD profile_interrupt_IRQHandler ; Energy Profiler interrupt 228 DCD smif_interrupt_IRQHandler ; Serial Memory Interface interrupt 229 DCD usb_interrupt_hi_IRQHandler ; USB Interrupt 230 DCD usb_interrupt_med_IRQHandler ; USB Interrupt 231 DCD usb_interrupt_lo_IRQHandler ; USB Interrupt 232 DCD sdhc_0_interrupt_wakeup_IRQHandler ; SDIO wakeup interrupt for mxsdhc 233 DCD sdhc_0_interrupt_general_IRQHandler ; Consolidated interrupt for mxsdhc for everything else 234 DCD sdhc_1_interrupt_wakeup_IRQHandler ; EEMC wakeup interrupt for mxsdhc, not used 235 DCD sdhc_1_interrupt_general_IRQHandler ; Consolidated interrupt for mxsdhc for everything else 236 237__Vectors_End 238 239__Vectors EQU __vector_table 240__Vectors_Size EQU __Vectors_End - __Vectors 241 242 SECTION .ramvec:DATA:NOROOT(2) 243 EXPORT __ramVectors 244__ramVectors 245 DS8 __Vectors_Size 246 247; Reset Handler 248 SECTION .text:CODE:REORDER:NOROOT(2) 249 EXTERN Cy_SystemInitFpuEnable 250 PUBWEAK Reset_Handler 251 252Reset_Handler 253#ifdef RAM_VECTORS_SUPPORT 254 ; Copy vectors from ROM to RAM 255 LDR R1, =__Vectors 256 LDR R0, =__ramVectors 257 LDR R2, =__Vectors_Size 258Vectors_Copy 259 LDR R3, [R1] 260 STR R3, [R0] 261 ADDS R0, R0, #4 262 ADDS R1, R1, #4 263 SUBS R2, R2, #4 264 CMP R2, #0 265 BNE Vectors_Copy 266 LDR R0, =__ramVectors 267#else 268 LDR R0, =__Vectors 269#endif 270 LDR R1, =CY_CPU_VTOR_ADDR 271 STR R0, [R1] 272 DSB #0xF 273 274 LDR R0, =Cy_SystemInitFpuEnable 275 BLX R0 276 LDR R0, =SystemInit 277 BLX R0 278 LDR R0, =__iar_program_start 279 BX R0 280 281 282 PUBWEAK Cy_SysLib_FaultHandler 283Cy_SysLib_FaultHandler 284 B . 285 286 PUBWEAK HardFault_Handler 287HardFault_Handler 288 movs r0, #4 289 mov r1, LR 290 tst r0, r1 291 beq L_MSP 292 mrs r0, PSP 293 b L_API_call 294L_MSP 295 mrs r0, MSP 296L_API_call 297 ; Storing LR content for Creator call stack trace 298 push {LR} 299 bl Cy_SysLib_FaultHandler 300 301; Dummy Exception Handlers (infinite loops which can be modified) 302 303 PUBWEAK NMI_Handler 304NMI_Handler 305 B . 306 307 PUBWEAK MemManage_Handler 308MemManage_Handler 309 B . 310 311 PUBWEAK BusFault_Handler 312BusFault_Handler 313 B . 314 315 PUBWEAK UsageFault_Handler 316UsageFault_Handler 317 B . 318 319 PUBWEAK SVC_Handler 320SVC_Handler 321 B . 322 323 PUBWEAK DebugMon_Handler 324DebugMon_Handler 325 B . 326 327 PUBWEAK PendSV_Handler 328PendSV_Handler 329 B . 330 331 PUBWEAK SysTick_Handler 332SysTick_Handler 333 B . 334 335 336 PUBWEAK Default_Handler 337Default_Handler 338 PUBWEAK ioss_interrupts_gpio_0_IRQHandler 339 PUBWEAK ioss_interrupts_gpio_1_IRQHandler 340 PUBWEAK ioss_interrupts_gpio_2_IRQHandler 341 PUBWEAK ioss_interrupts_gpio_3_IRQHandler 342 PUBWEAK ioss_interrupts_gpio_4_IRQHandler 343 PUBWEAK ioss_interrupts_gpio_5_IRQHandler 344 PUBWEAK ioss_interrupts_gpio_6_IRQHandler 345 PUBWEAK ioss_interrupts_gpio_7_IRQHandler 346 PUBWEAK ioss_interrupts_gpio_8_IRQHandler 347 PUBWEAK ioss_interrupts_gpio_9_IRQHandler 348 PUBWEAK ioss_interrupts_gpio_10_IRQHandler 349 PUBWEAK ioss_interrupts_gpio_11_IRQHandler 350 PUBWEAK ioss_interrupts_gpio_12_IRQHandler 351 PUBWEAK ioss_interrupts_gpio_13_IRQHandler 352 PUBWEAK ioss_interrupts_gpio_14_IRQHandler 353 PUBWEAK ioss_interrupt_gpio_IRQHandler 354 PUBWEAK ioss_interrupt_vdd_IRQHandler 355 PUBWEAK lpcomp_interrupt_IRQHandler 356 PUBWEAK scb_8_interrupt_IRQHandler 357 PUBWEAK srss_interrupt_mcwdt_0_IRQHandler 358 PUBWEAK srss_interrupt_mcwdt_1_IRQHandler 359 PUBWEAK srss_interrupt_backup_IRQHandler 360 PUBWEAK srss_interrupt_IRQHandler 361 PUBWEAK cpuss_interrupts_ipc_0_IRQHandler 362 PUBWEAK cpuss_interrupts_ipc_1_IRQHandler 363 PUBWEAK cpuss_interrupts_ipc_2_IRQHandler 364 PUBWEAK cpuss_interrupts_ipc_3_IRQHandler 365 PUBWEAK cpuss_interrupts_ipc_5_IRQHandler 366 PUBWEAK cpuss_interrupts_ipc_6_IRQHandler 367 PUBWEAK cpuss_interrupts_ipc_7_IRQHandler 368 PUBWEAK cpuss_interrupts_ipc_8_IRQHandler 369 PUBWEAK cpuss_interrupts_ipc_9_IRQHandler 370 PUBWEAK cpuss_interrupts_ipc_10_IRQHandler 371 PUBWEAK cpuss_interrupts_ipc_11_IRQHandler 372 PUBWEAK cpuss_interrupts_ipc_12_IRQHandler 373 PUBWEAK cpuss_interrupts_ipc_13_IRQHandler 374 PUBWEAK cpuss_interrupts_ipc_14_IRQHandler 375 PUBWEAK cpuss_interrupts_ipc_15_IRQHandler 376 PUBWEAK scb_0_interrupt_IRQHandler 377 PUBWEAK scb_1_interrupt_IRQHandler 378 PUBWEAK scb_2_interrupt_IRQHandler 379 PUBWEAK scb_3_interrupt_IRQHandler 380 PUBWEAK scb_4_interrupt_IRQHandler 381 PUBWEAK scb_5_interrupt_IRQHandler 382 PUBWEAK scb_6_interrupt_IRQHandler 383 PUBWEAK scb_7_interrupt_IRQHandler 384 PUBWEAK scb_9_interrupt_IRQHandler 385 PUBWEAK scb_10_interrupt_IRQHandler 386 PUBWEAK scb_11_interrupt_IRQHandler 387 PUBWEAK scb_12_interrupt_IRQHandler 388 PUBWEAK csd_interrupt_IRQHandler 389 PUBWEAK cpuss_interrupts_dmac_0_IRQHandler 390 PUBWEAK cpuss_interrupts_dmac_1_IRQHandler 391 PUBWEAK cpuss_interrupts_dmac_2_IRQHandler 392 PUBWEAK cpuss_interrupts_dmac_3_IRQHandler 393 PUBWEAK cpuss_interrupts_dw0_0_IRQHandler 394 PUBWEAK cpuss_interrupts_dw0_1_IRQHandler 395 PUBWEAK cpuss_interrupts_dw0_2_IRQHandler 396 PUBWEAK cpuss_interrupts_dw0_3_IRQHandler 397 PUBWEAK cpuss_interrupts_dw0_4_IRQHandler 398 PUBWEAK cpuss_interrupts_dw0_5_IRQHandler 399 PUBWEAK cpuss_interrupts_dw0_6_IRQHandler 400 PUBWEAK cpuss_interrupts_dw0_7_IRQHandler 401 PUBWEAK cpuss_interrupts_dw0_8_IRQHandler 402 PUBWEAK cpuss_interrupts_dw0_9_IRQHandler 403 PUBWEAK cpuss_interrupts_dw0_10_IRQHandler 404 PUBWEAK cpuss_interrupts_dw0_11_IRQHandler 405 PUBWEAK cpuss_interrupts_dw0_12_IRQHandler 406 PUBWEAK cpuss_interrupts_dw0_13_IRQHandler 407 PUBWEAK cpuss_interrupts_dw0_14_IRQHandler 408 PUBWEAK cpuss_interrupts_dw0_15_IRQHandler 409 PUBWEAK cpuss_interrupts_dw0_16_IRQHandler 410 PUBWEAK cpuss_interrupts_dw0_17_IRQHandler 411 PUBWEAK cpuss_interrupts_dw0_18_IRQHandler 412 PUBWEAK cpuss_interrupts_dw0_19_IRQHandler 413 PUBWEAK cpuss_interrupts_dw0_20_IRQHandler 414 PUBWEAK cpuss_interrupts_dw0_21_IRQHandler 415 PUBWEAK cpuss_interrupts_dw0_22_IRQHandler 416 PUBWEAK cpuss_interrupts_dw0_23_IRQHandler 417 PUBWEAK cpuss_interrupts_dw0_24_IRQHandler 418 PUBWEAK cpuss_interrupts_dw0_25_IRQHandler 419 PUBWEAK cpuss_interrupts_dw0_26_IRQHandler 420 PUBWEAK cpuss_interrupts_dw0_27_IRQHandler 421 PUBWEAK cpuss_interrupts_dw0_28_IRQHandler 422 PUBWEAK cpuss_interrupts_dw1_0_IRQHandler 423 PUBWEAK cpuss_interrupts_dw1_1_IRQHandler 424 PUBWEAK cpuss_interrupts_dw1_2_IRQHandler 425 PUBWEAK cpuss_interrupts_dw1_3_IRQHandler 426 PUBWEAK cpuss_interrupts_dw1_4_IRQHandler 427 PUBWEAK cpuss_interrupts_dw1_5_IRQHandler 428 PUBWEAK cpuss_interrupts_dw1_6_IRQHandler 429 PUBWEAK cpuss_interrupts_dw1_7_IRQHandler 430 PUBWEAK cpuss_interrupts_dw1_8_IRQHandler 431 PUBWEAK cpuss_interrupts_dw1_9_IRQHandler 432 PUBWEAK cpuss_interrupts_dw1_10_IRQHandler 433 PUBWEAK cpuss_interrupts_dw1_11_IRQHandler 434 PUBWEAK cpuss_interrupts_dw1_12_IRQHandler 435 PUBWEAK cpuss_interrupts_dw1_13_IRQHandler 436 PUBWEAK cpuss_interrupts_dw1_14_IRQHandler 437 PUBWEAK cpuss_interrupts_dw1_15_IRQHandler 438 PUBWEAK cpuss_interrupts_dw1_16_IRQHandler 439 PUBWEAK cpuss_interrupts_dw1_17_IRQHandler 440 PUBWEAK cpuss_interrupts_dw1_18_IRQHandler 441 PUBWEAK cpuss_interrupts_dw1_19_IRQHandler 442 PUBWEAK cpuss_interrupts_dw1_20_IRQHandler 443 PUBWEAK cpuss_interrupts_dw1_21_IRQHandler 444 PUBWEAK cpuss_interrupts_dw1_22_IRQHandler 445 PUBWEAK cpuss_interrupts_dw1_23_IRQHandler 446 PUBWEAK cpuss_interrupts_dw1_24_IRQHandler 447 PUBWEAK cpuss_interrupts_dw1_25_IRQHandler 448 PUBWEAK cpuss_interrupts_dw1_26_IRQHandler 449 PUBWEAK cpuss_interrupts_dw1_27_IRQHandler 450 PUBWEAK cpuss_interrupts_dw1_28_IRQHandler 451 PUBWEAK cpuss_interrupts_fault_0_IRQHandler 452 PUBWEAK cpuss_interrupts_fault_1_IRQHandler 453 PUBWEAK cpuss_interrupt_crypto_IRQHandler 454 PUBWEAK cpuss_interrupts_cm4_fp_IRQHandler 455 PUBWEAK cpuss_interrupts_cm0_cti_0_IRQHandler 456 PUBWEAK cpuss_interrupts_cm0_cti_1_IRQHandler 457 PUBWEAK cpuss_interrupts_cm4_cti_0_IRQHandler 458 PUBWEAK cpuss_interrupts_cm4_cti_1_IRQHandler 459 PUBWEAK tcpwm_0_interrupts_0_IRQHandler 460 PUBWEAK TIMER1_Handler 461 PUBWEAK tcpwm_0_interrupts_2_IRQHandler 462 PUBWEAK tcpwm_0_interrupts_3_IRQHandler 463 PUBWEAK tcpwm_0_interrupts_4_IRQHandler 464 PUBWEAK tcpwm_0_interrupts_5_IRQHandler 465 PUBWEAK tcpwm_0_interrupts_6_IRQHandler 466 PUBWEAK tcpwm_0_interrupts_7_IRQHandler 467 PUBWEAK tcpwm_1_interrupts_0_IRQHandler 468 PUBWEAK tcpwm_1_interrupts_1_IRQHandler 469 PUBWEAK tcpwm_1_interrupts_2_IRQHandler 470 PUBWEAK tcpwm_1_interrupts_3_IRQHandler 471 PUBWEAK tcpwm_1_interrupts_4_IRQHandler 472 PUBWEAK tcpwm_1_interrupts_5_IRQHandler 473 PUBWEAK tcpwm_1_interrupts_6_IRQHandler 474 PUBWEAK tcpwm_1_interrupts_7_IRQHandler 475 PUBWEAK tcpwm_1_interrupts_8_IRQHandler 476 PUBWEAK tcpwm_1_interrupts_9_IRQHandler 477 PUBWEAK tcpwm_1_interrupts_10_IRQHandler 478 PUBWEAK tcpwm_1_interrupts_11_IRQHandler 479 PUBWEAK tcpwm_1_interrupts_12_IRQHandler 480 PUBWEAK tcpwm_1_interrupts_13_IRQHandler 481 PUBWEAK tcpwm_1_interrupts_14_IRQHandler 482 PUBWEAK tcpwm_1_interrupts_15_IRQHandler 483 PUBWEAK tcpwm_1_interrupts_16_IRQHandler 484 PUBWEAK tcpwm_1_interrupts_17_IRQHandler 485 PUBWEAK tcpwm_1_interrupts_18_IRQHandler 486 PUBWEAK tcpwm_1_interrupts_19_IRQHandler 487 PUBWEAK tcpwm_1_interrupts_20_IRQHandler 488 PUBWEAK tcpwm_1_interrupts_21_IRQHandler 489 PUBWEAK tcpwm_1_interrupts_22_IRQHandler 490 PUBWEAK tcpwm_1_interrupts_23_IRQHandler 491 PUBWEAK pass_interrupt_sar_IRQHandler 492 PUBWEAK audioss_0_interrupt_i2s_IRQHandler 493 PUBWEAK audioss_0_interrupt_pdm_IRQHandler 494 PUBWEAK audioss_1_interrupt_i2s_IRQHandler 495 PUBWEAK profile_interrupt_IRQHandler 496 PUBWEAK smif_interrupt_IRQHandler 497 PUBWEAK usb_interrupt_hi_IRQHandler 498 PUBWEAK usb_interrupt_med_IRQHandler 499 PUBWEAK usb_interrupt_lo_IRQHandler 500 PUBWEAK sdhc_0_interrupt_wakeup_IRQHandler 501 PUBWEAK sdhc_0_interrupt_general_IRQHandler 502 PUBWEAK sdhc_1_interrupt_wakeup_IRQHandler 503 PUBWEAK sdhc_1_interrupt_general_IRQHandler 504 505ioss_interrupts_gpio_0_IRQHandler 506ioss_interrupts_gpio_1_IRQHandler 507ioss_interrupts_gpio_2_IRQHandler 508ioss_interrupts_gpio_3_IRQHandler 509ioss_interrupts_gpio_4_IRQHandler 510ioss_interrupts_gpio_5_IRQHandler 511ioss_interrupts_gpio_6_IRQHandler 512ioss_interrupts_gpio_7_IRQHandler 513ioss_interrupts_gpio_8_IRQHandler 514ioss_interrupts_gpio_9_IRQHandler 515ioss_interrupts_gpio_10_IRQHandler 516ioss_interrupts_gpio_11_IRQHandler 517ioss_interrupts_gpio_12_IRQHandler 518ioss_interrupts_gpio_13_IRQHandler 519ioss_interrupts_gpio_14_IRQHandler 520ioss_interrupt_gpio_IRQHandler 521ioss_interrupt_vdd_IRQHandler 522lpcomp_interrupt_IRQHandler 523scb_8_interrupt_IRQHandler 524srss_interrupt_mcwdt_0_IRQHandler 525srss_interrupt_mcwdt_1_IRQHandler 526srss_interrupt_backup_IRQHandler 527srss_interrupt_IRQHandler 528cpuss_interrupts_ipc_0_IRQHandler 529cpuss_interrupts_ipc_1_IRQHandler 530cpuss_interrupts_ipc_2_IRQHandler 531cpuss_interrupts_ipc_3_IRQHandler 532cpuss_interrupts_ipc_5_IRQHandler 533cpuss_interrupts_ipc_6_IRQHandler 534cpuss_interrupts_ipc_7_IRQHandler 535cpuss_interrupts_ipc_8_IRQHandler 536cpuss_interrupts_ipc_9_IRQHandler 537cpuss_interrupts_ipc_10_IRQHandler 538cpuss_interrupts_ipc_11_IRQHandler 539cpuss_interrupts_ipc_12_IRQHandler 540cpuss_interrupts_ipc_13_IRQHandler 541cpuss_interrupts_ipc_14_IRQHandler 542cpuss_interrupts_ipc_15_IRQHandler 543scb_0_interrupt_IRQHandler 544scb_1_interrupt_IRQHandler 545scb_2_interrupt_IRQHandler 546scb_3_interrupt_IRQHandler 547scb_4_interrupt_IRQHandler 548scb_5_interrupt_IRQHandler 549scb_6_interrupt_IRQHandler 550scb_7_interrupt_IRQHandler 551scb_9_interrupt_IRQHandler 552scb_10_interrupt_IRQHandler 553scb_11_interrupt_IRQHandler 554scb_12_interrupt_IRQHandler 555csd_interrupt_IRQHandler 556cpuss_interrupts_dmac_0_IRQHandler 557cpuss_interrupts_dmac_1_IRQHandler 558cpuss_interrupts_dmac_2_IRQHandler 559cpuss_interrupts_dmac_3_IRQHandler 560cpuss_interrupts_dw0_0_IRQHandler 561cpuss_interrupts_dw0_1_IRQHandler 562cpuss_interrupts_dw0_2_IRQHandler 563cpuss_interrupts_dw0_3_IRQHandler 564cpuss_interrupts_dw0_4_IRQHandler 565cpuss_interrupts_dw0_5_IRQHandler 566cpuss_interrupts_dw0_6_IRQHandler 567cpuss_interrupts_dw0_7_IRQHandler 568cpuss_interrupts_dw0_8_IRQHandler 569cpuss_interrupts_dw0_9_IRQHandler 570cpuss_interrupts_dw0_10_IRQHandler 571cpuss_interrupts_dw0_11_IRQHandler 572cpuss_interrupts_dw0_12_IRQHandler 573cpuss_interrupts_dw0_13_IRQHandler 574cpuss_interrupts_dw0_14_IRQHandler 575cpuss_interrupts_dw0_15_IRQHandler 576cpuss_interrupts_dw0_16_IRQHandler 577cpuss_interrupts_dw0_17_IRQHandler 578cpuss_interrupts_dw0_18_IRQHandler 579cpuss_interrupts_dw0_19_IRQHandler 580cpuss_interrupts_dw0_20_IRQHandler 581cpuss_interrupts_dw0_21_IRQHandler 582cpuss_interrupts_dw0_22_IRQHandler 583cpuss_interrupts_dw0_23_IRQHandler 584cpuss_interrupts_dw0_24_IRQHandler 585cpuss_interrupts_dw0_25_IRQHandler 586cpuss_interrupts_dw0_26_IRQHandler 587cpuss_interrupts_dw0_27_IRQHandler 588cpuss_interrupts_dw0_28_IRQHandler 589cpuss_interrupts_dw1_0_IRQHandler 590cpuss_interrupts_dw1_1_IRQHandler 591cpuss_interrupts_dw1_2_IRQHandler 592cpuss_interrupts_dw1_3_IRQHandler 593cpuss_interrupts_dw1_4_IRQHandler 594cpuss_interrupts_dw1_5_IRQHandler 595cpuss_interrupts_dw1_6_IRQHandler 596cpuss_interrupts_dw1_7_IRQHandler 597cpuss_interrupts_dw1_8_IRQHandler 598cpuss_interrupts_dw1_9_IRQHandler 599cpuss_interrupts_dw1_10_IRQHandler 600cpuss_interrupts_dw1_11_IRQHandler 601cpuss_interrupts_dw1_12_IRQHandler 602cpuss_interrupts_dw1_13_IRQHandler 603cpuss_interrupts_dw1_14_IRQHandler 604cpuss_interrupts_dw1_15_IRQHandler 605cpuss_interrupts_dw1_16_IRQHandler 606cpuss_interrupts_dw1_17_IRQHandler 607cpuss_interrupts_dw1_18_IRQHandler 608cpuss_interrupts_dw1_19_IRQHandler 609cpuss_interrupts_dw1_20_IRQHandler 610cpuss_interrupts_dw1_21_IRQHandler 611cpuss_interrupts_dw1_22_IRQHandler 612cpuss_interrupts_dw1_23_IRQHandler 613cpuss_interrupts_dw1_24_IRQHandler 614cpuss_interrupts_dw1_25_IRQHandler 615cpuss_interrupts_dw1_26_IRQHandler 616cpuss_interrupts_dw1_27_IRQHandler 617cpuss_interrupts_dw1_28_IRQHandler 618cpuss_interrupts_fault_0_IRQHandler 619cpuss_interrupts_fault_1_IRQHandler 620cpuss_interrupt_crypto_IRQHandler 621cpuss_interrupts_cm4_fp_IRQHandler 622cpuss_interrupts_cm0_cti_0_IRQHandler 623cpuss_interrupts_cm0_cti_1_IRQHandler 624cpuss_interrupts_cm4_cti_0_IRQHandler 625cpuss_interrupts_cm4_cti_1_IRQHandler 626tcpwm_0_interrupts_0_IRQHandler 627TIMER1_Handler 628tcpwm_0_interrupts_2_IRQHandler 629tcpwm_0_interrupts_3_IRQHandler 630tcpwm_0_interrupts_4_IRQHandler 631tcpwm_0_interrupts_5_IRQHandler 632tcpwm_0_interrupts_6_IRQHandler 633tcpwm_0_interrupts_7_IRQHandler 634tcpwm_1_interrupts_0_IRQHandler 635tcpwm_1_interrupts_1_IRQHandler 636tcpwm_1_interrupts_2_IRQHandler 637tcpwm_1_interrupts_3_IRQHandler 638tcpwm_1_interrupts_4_IRQHandler 639tcpwm_1_interrupts_5_IRQHandler 640tcpwm_1_interrupts_6_IRQHandler 641tcpwm_1_interrupts_7_IRQHandler 642tcpwm_1_interrupts_8_IRQHandler 643tcpwm_1_interrupts_9_IRQHandler 644tcpwm_1_interrupts_10_IRQHandler 645tcpwm_1_interrupts_11_IRQHandler 646tcpwm_1_interrupts_12_IRQHandler 647tcpwm_1_interrupts_13_IRQHandler 648tcpwm_1_interrupts_14_IRQHandler 649tcpwm_1_interrupts_15_IRQHandler 650tcpwm_1_interrupts_16_IRQHandler 651tcpwm_1_interrupts_17_IRQHandler 652tcpwm_1_interrupts_18_IRQHandler 653tcpwm_1_interrupts_19_IRQHandler 654tcpwm_1_interrupts_20_IRQHandler 655tcpwm_1_interrupts_21_IRQHandler 656tcpwm_1_interrupts_22_IRQHandler 657tcpwm_1_interrupts_23_IRQHandler 658pass_interrupt_sar_IRQHandler 659audioss_0_interrupt_i2s_IRQHandler 660audioss_0_interrupt_pdm_IRQHandler 661audioss_1_interrupt_i2s_IRQHandler 662profile_interrupt_IRQHandler 663smif_interrupt_IRQHandler 664usb_interrupt_hi_IRQHandler 665usb_interrupt_med_IRQHandler 666usb_interrupt_lo_IRQHandler 667sdhc_0_interrupt_wakeup_IRQHandler 668sdhc_0_interrupt_general_IRQHandler 669sdhc_1_interrupt_wakeup_IRQHandler 670sdhc_1_interrupt_general_IRQHandler 671 672 B . 673 674 END 675