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