1;/**************************************************************************//**
2; * @file     startup_psoc6_04_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     pass_interrupt_sar_0_IRQHandler       ; SAR ADC0 interrupt
99                DCD     pass_interrupt_sar_1_IRQHandler       ; SAR ADC1 interrupt
100                DCD     pass_interrupt_ctbs_IRQHandler        ; individual interrupt per CTB
101                DCD     0                                     ; Reserved
102                DCD     pass_interrupt_fifo_0_IRQHandler      ; PASS FIFO0
103                DCD     pass_interrupt_fifo_1_IRQHandler      ; PASS FIFO1
104                DCD     scb_0_interrupt_IRQHandler            ; Serial Communication Block #0
105                DCD     scb_1_interrupt_IRQHandler            ; Serial Communication Block #1
106                DCD     scb_2_interrupt_IRQHandler            ; Serial Communication Block #2
107                DCD     0                                     ; Reserved
108                DCD     scb_4_interrupt_IRQHandler            ; Serial Communication Block #4
109                DCD     scb_5_interrupt_IRQHandler            ; Serial Communication Block #5
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_0_interrupts_256_IRQHandler     ; TCPWM #0, Counter #256
191                DCD     tcpwm_0_interrupts_257_IRQHandler     ; TCPWM #0, Counter #257
192                DCD     tcpwm_0_interrupts_258_IRQHandler     ; TCPWM #0, Counter #258
193                DCD     tcpwm_0_interrupts_259_IRQHandler     ; TCPWM #0, Counter #259
194                DCD     tcpwm_0_interrupts_260_IRQHandler     ; TCPWM #0, Counter #260
195                DCD     tcpwm_0_interrupts_261_IRQHandler     ; TCPWM #0, Counter #261
196                DCD     tcpwm_0_interrupts_262_IRQHandler     ; TCPWM #0, Counter #262
197                DCD     tcpwm_0_interrupts_263_IRQHandler     ; TCPWM #0, Counter #263
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     pass_interrupt_dacs_IRQHandler        ; Consolidated interrrupt for all DACs
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     0                                     ; Reserved
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     0                                     ; Reserved
224                DCD     0                                     ; Reserved
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                DCD     cpuss_interrupts_dw0_29_IRQHandler    ; CPUSS DataWire #0, Channel #29
234
235__Vectors_End
236
237__Vectors_Size  EQU     __Vectors_End - __Vectors
238                EXPORT __ramVectors
239                AREA    RESET_RAM, READWRITE, NOINIT
240__ramVectors    SPACE   __Vectors_Size
241
242
243                AREA    |.text|, CODE, READONLY
244
245
246; Weak function for startup customization
247;
248; Note. The global resources are not yet initialized (for example global variables, peripherals, clocks)
249; because this function is executed as the first instruction in the ResetHandler.
250; The PDL is also not initialized to use the proper register offsets.
251; The user of this function is responsible for initializing the PDL and resources before using them.
252;
253Cy_OnResetUser  PROC
254                EXPORT  Cy_OnResetUser            [WEAK]
255                BX      LR
256                ENDP
257
258; Reset Handler
259Reset_Handler   PROC
260                EXPORT  Reset_Handler             [WEAK]
261                IMPORT  Cy_SystemInitFpuEnable
262                IMPORT  __main
263
264                ; Define strong function for startup customization
265                BL      Cy_OnResetUser
266
267                ; Disable global interrupts
268                CPSID I
269
270                ; Copy vectors from ROM to RAM
271                LDR r1, =__Vectors
272                LDR r0, =__ramVectors
273                LDR r2, =__Vectors_Size
274Vectors_Copy
275                LDR r3, [r1]
276                STR r3, [r0]
277                ADDS r0, r0, #4
278                ADDS r1, r1, #4
279                SUBS r2, r2, #4
280                CMP r2, #0
281                BNE Vectors_Copy
282
283                ; Update Vector Table Offset Register. */
284                LDR r0, =__ramVectors
285                LDR r1, =0xE000ED08
286                STR r0, [r1]
287                dsb 0xF
288
289                ; Enable the FPU if used
290                LDR     R0, =Cy_SystemInitFpuEnable
291                BLX     R0
292
293                LDR     R0, =__main
294                BLX     R0
295
296                ; Should never get here
297                B       .
298
299                ENDP
300
301; Dummy Exception Handlers (infinite loops which can be modified)
302NMI_Handler         PROC
303                    EXPORT  NMI_Handler               [WEAK]
304                    B       .
305                    ENDP
306
307Cy_SysLib_FaultHandler PROC
308                    EXPORT  Cy_SysLib_FaultHandler   [WEAK]
309                    B       .
310                    ENDP
311HardFault_Wrapper\
312                    PROC
313                    EXPORT HardFault_Wrapper         [WEAK]
314                    movs r0, #4
315                    mov r1, LR
316                    tst r0, r1
317                    beq L_MSP
318                    mrs r0, PSP
319                    bl L_API_call
320L_MSP
321                    mrs r0, MSP
322L_API_call
323                    bl Cy_SysLib_FaultHandler
324                    ENDP
325HardFault_Handler\
326                    PROC
327                    EXPORT  HardFault_Handler         [WEAK]
328                    B       HardFault_Wrapper
329                    ENDP
330MemManage_Handler\
331                    PROC
332                    EXPORT  MemManage_Handler         [WEAK]
333                    B       HardFault_Wrapper
334                    ENDP
335BusFault_Handler\
336                    PROC
337                    EXPORT  BusFault_Handler          [WEAK]
338                    B       HardFault_Wrapper
339                    ENDP
340UsageFault_Handler\
341                    PROC
342                    EXPORT  UsageFault_Handler        [WEAK]
343                    B       HardFault_Wrapper
344                    ENDP
345SVC_Handler         PROC
346                    EXPORT  SVC_Handler               [WEAK]
347                    B       .
348                    ENDP
349DebugMon_Handler\
350                    PROC
351                    EXPORT  DebugMon_Handler          [WEAK]
352                    B       .
353                    ENDP
354PendSV_Handler      PROC
355                    EXPORT  PendSV_Handler            [WEAK]
356                    B       .
357                    ENDP
358SysTick_Handler     PROC
359                    EXPORT  SysTick_Handler           [WEAK]
360                    B       .
361                    ENDP
362
363Default_Handler     PROC
364                    EXPORT  Default_Handler                       [WEAK]
365                    EXPORT  ioss_interrupts_gpio_0_IRQHandler     [WEAK]
366                    EXPORT  ioss_interrupts_gpio_2_IRQHandler     [WEAK]
367                    EXPORT  ioss_interrupts_gpio_3_IRQHandler     [WEAK]
368                    EXPORT  ioss_interrupts_gpio_5_IRQHandler     [WEAK]
369                    EXPORT  ioss_interrupts_gpio_6_IRQHandler     [WEAK]
370                    EXPORT  ioss_interrupts_gpio_7_IRQHandler     [WEAK]
371                    EXPORT  ioss_interrupts_gpio_8_IRQHandler     [WEAK]
372                    EXPORT  ioss_interrupts_gpio_9_IRQHandler     [WEAK]
373                    EXPORT  ioss_interrupts_gpio_10_IRQHandler    [WEAK]
374                    EXPORT  ioss_interrupts_gpio_11_IRQHandler    [WEAK]
375                    EXPORT  ioss_interrupts_gpio_12_IRQHandler    [WEAK]
376                    EXPORT  ioss_interrupts_gpio_14_IRQHandler    [WEAK]
377                    EXPORT  ioss_interrupt_gpio_IRQHandler        [WEAK]
378                    EXPORT  ioss_interrupt_vdd_IRQHandler         [WEAK]
379                    EXPORT  lpcomp_interrupt_IRQHandler           [WEAK]
380                    EXPORT  scb_6_interrupt_IRQHandler            [WEAK]
381                    EXPORT  srss_interrupt_mcwdt_0_IRQHandler     [WEAK]
382                    EXPORT  srss_interrupt_mcwdt_1_IRQHandler     [WEAK]
383                    EXPORT  srss_interrupt_backup_IRQHandler      [WEAK]
384                    EXPORT  srss_interrupt_IRQHandler             [WEAK]
385                    EXPORT  cpuss_interrupts_ipc_0_IRQHandler     [WEAK]
386                    EXPORT  cpuss_interrupts_ipc_1_IRQHandler     [WEAK]
387                    EXPORT  cpuss_interrupts_ipc_2_IRQHandler     [WEAK]
388                    EXPORT  cpuss_interrupts_ipc_3_IRQHandler     [WEAK]
389                    EXPORT  cpuss_interrupts_ipc_4_IRQHandler     [WEAK]
390                    EXPORT  cpuss_interrupts_ipc_5_IRQHandler     [WEAK]
391                    EXPORT  cpuss_interrupts_ipc_6_IRQHandler     [WEAK]
392                    EXPORT  cpuss_interrupts_ipc_7_IRQHandler     [WEAK]
393                    EXPORT  cpuss_interrupts_ipc_8_IRQHandler     [WEAK]
394                    EXPORT  cpuss_interrupts_ipc_9_IRQHandler     [WEAK]
395                    EXPORT  cpuss_interrupts_ipc_10_IRQHandler    [WEAK]
396                    EXPORT  cpuss_interrupts_ipc_11_IRQHandler    [WEAK]
397                    EXPORT  cpuss_interrupts_ipc_12_IRQHandler    [WEAK]
398                    EXPORT  cpuss_interrupts_ipc_13_IRQHandler    [WEAK]
399                    EXPORT  cpuss_interrupts_ipc_14_IRQHandler    [WEAK]
400                    EXPORT  cpuss_interrupts_ipc_15_IRQHandler    [WEAK]
401                    EXPORT  pass_interrupt_sar_0_IRQHandler       [WEAK]
402                    EXPORT  pass_interrupt_sar_1_IRQHandler       [WEAK]
403                    EXPORT  pass_interrupt_ctbs_IRQHandler        [WEAK]
404                    EXPORT  pass_interrupt_fifo_0_IRQHandler      [WEAK]
405                    EXPORT  pass_interrupt_fifo_1_IRQHandler      [WEAK]
406                    EXPORT  scb_0_interrupt_IRQHandler            [WEAK]
407                    EXPORT  scb_1_interrupt_IRQHandler            [WEAK]
408                    EXPORT  scb_2_interrupt_IRQHandler            [WEAK]
409                    EXPORT  scb_4_interrupt_IRQHandler            [WEAK]
410                    EXPORT  scb_5_interrupt_IRQHandler            [WEAK]
411                    EXPORT  csd_interrupt_IRQHandler              [WEAK]
412                    EXPORT  cpuss_interrupts_dmac_0_IRQHandler    [WEAK]
413                    EXPORT  cpuss_interrupts_dmac_1_IRQHandler    [WEAK]
414                    EXPORT  cpuss_interrupts_dw0_0_IRQHandler     [WEAK]
415                    EXPORT  cpuss_interrupts_dw0_1_IRQHandler     [WEAK]
416                    EXPORT  cpuss_interrupts_dw0_2_IRQHandler     [WEAK]
417                    EXPORT  cpuss_interrupts_dw0_3_IRQHandler     [WEAK]
418                    EXPORT  cpuss_interrupts_dw0_4_IRQHandler     [WEAK]
419                    EXPORT  cpuss_interrupts_dw0_5_IRQHandler     [WEAK]
420                    EXPORT  cpuss_interrupts_dw0_6_IRQHandler     [WEAK]
421                    EXPORT  cpuss_interrupts_dw0_7_IRQHandler     [WEAK]
422                    EXPORT  cpuss_interrupts_dw0_8_IRQHandler     [WEAK]
423                    EXPORT  cpuss_interrupts_dw0_9_IRQHandler     [WEAK]
424                    EXPORT  cpuss_interrupts_dw0_10_IRQHandler    [WEAK]
425                    EXPORT  cpuss_interrupts_dw0_11_IRQHandler    [WEAK]
426                    EXPORT  cpuss_interrupts_dw0_12_IRQHandler    [WEAK]
427                    EXPORT  cpuss_interrupts_dw0_13_IRQHandler    [WEAK]
428                    EXPORT  cpuss_interrupts_dw0_14_IRQHandler    [WEAK]
429                    EXPORT  cpuss_interrupts_dw0_15_IRQHandler    [WEAK]
430                    EXPORT  cpuss_interrupts_dw0_16_IRQHandler    [WEAK]
431                    EXPORT  cpuss_interrupts_dw0_17_IRQHandler    [WEAK]
432                    EXPORT  cpuss_interrupts_dw0_18_IRQHandler    [WEAK]
433                    EXPORT  cpuss_interrupts_dw0_19_IRQHandler    [WEAK]
434                    EXPORT  cpuss_interrupts_dw0_20_IRQHandler    [WEAK]
435                    EXPORT  cpuss_interrupts_dw0_21_IRQHandler    [WEAK]
436                    EXPORT  cpuss_interrupts_dw0_22_IRQHandler    [WEAK]
437                    EXPORT  cpuss_interrupts_dw0_23_IRQHandler    [WEAK]
438                    EXPORT  cpuss_interrupts_dw0_24_IRQHandler    [WEAK]
439                    EXPORT  cpuss_interrupts_dw0_25_IRQHandler    [WEAK]
440                    EXPORT  cpuss_interrupts_dw0_26_IRQHandler    [WEAK]
441                    EXPORT  cpuss_interrupts_dw0_27_IRQHandler    [WEAK]
442                    EXPORT  cpuss_interrupts_dw0_28_IRQHandler    [WEAK]
443                    EXPORT  cpuss_interrupts_dw1_0_IRQHandler     [WEAK]
444                    EXPORT  cpuss_interrupts_dw1_1_IRQHandler     [WEAK]
445                    EXPORT  cpuss_interrupts_dw1_2_IRQHandler     [WEAK]
446                    EXPORT  cpuss_interrupts_dw1_3_IRQHandler     [WEAK]
447                    EXPORT  cpuss_interrupts_dw1_4_IRQHandler     [WEAK]
448                    EXPORT  cpuss_interrupts_dw1_5_IRQHandler     [WEAK]
449                    EXPORT  cpuss_interrupts_dw1_6_IRQHandler     [WEAK]
450                    EXPORT  cpuss_interrupts_dw1_7_IRQHandler     [WEAK]
451                    EXPORT  cpuss_interrupts_dw1_8_IRQHandler     [WEAK]
452                    EXPORT  cpuss_interrupts_dw1_9_IRQHandler     [WEAK]
453                    EXPORT  cpuss_interrupts_dw1_10_IRQHandler    [WEAK]
454                    EXPORT  cpuss_interrupts_dw1_11_IRQHandler    [WEAK]
455                    EXPORT  cpuss_interrupts_dw1_12_IRQHandler    [WEAK]
456                    EXPORT  cpuss_interrupts_dw1_13_IRQHandler    [WEAK]
457                    EXPORT  cpuss_interrupts_dw1_14_IRQHandler    [WEAK]
458                    EXPORT  cpuss_interrupts_dw1_15_IRQHandler    [WEAK]
459                    EXPORT  cpuss_interrupts_dw1_16_IRQHandler    [WEAK]
460                    EXPORT  cpuss_interrupts_dw1_17_IRQHandler    [WEAK]
461                    EXPORT  cpuss_interrupts_dw1_18_IRQHandler    [WEAK]
462                    EXPORT  cpuss_interrupts_dw1_19_IRQHandler    [WEAK]
463                    EXPORT  cpuss_interrupts_dw1_20_IRQHandler    [WEAK]
464                    EXPORT  cpuss_interrupts_dw1_21_IRQHandler    [WEAK]
465                    EXPORT  cpuss_interrupts_dw1_22_IRQHandler    [WEAK]
466                    EXPORT  cpuss_interrupts_dw1_23_IRQHandler    [WEAK]
467                    EXPORT  cpuss_interrupts_dw1_24_IRQHandler    [WEAK]
468                    EXPORT  cpuss_interrupts_dw1_25_IRQHandler    [WEAK]
469                    EXPORT  cpuss_interrupts_dw1_26_IRQHandler    [WEAK]
470                    EXPORT  cpuss_interrupts_dw1_27_IRQHandler    [WEAK]
471                    EXPORT  cpuss_interrupts_dw1_28_IRQHandler    [WEAK]
472                    EXPORT  cpuss_interrupts_fault_0_IRQHandler   [WEAK]
473                    EXPORT  cpuss_interrupts_fault_1_IRQHandler   [WEAK]
474                    EXPORT  cpuss_interrupt_crypto_IRQHandler     [WEAK]
475                    EXPORT  cpuss_interrupt_fm_IRQHandler         [WEAK]
476                    EXPORT  cpuss_interrupts_cm4_fp_IRQHandler    [WEAK]
477                    EXPORT  cpuss_interrupts_cm0_cti_0_IRQHandler [WEAK]
478                    EXPORT  cpuss_interrupts_cm0_cti_1_IRQHandler [WEAK]
479                    EXPORT  cpuss_interrupts_cm4_cti_0_IRQHandler [WEAK]
480                    EXPORT  cpuss_interrupts_cm4_cti_1_IRQHandler [WEAK]
481                    EXPORT  tcpwm_0_interrupts_0_IRQHandler       [WEAK]
482                    EXPORT  tcpwm_0_interrupts_1_IRQHandler       [WEAK]
483                    EXPORT  tcpwm_0_interrupts_2_IRQHandler       [WEAK]
484                    EXPORT  tcpwm_0_interrupts_3_IRQHandler       [WEAK]
485                    EXPORT  tcpwm_0_interrupts_256_IRQHandler     [WEAK]
486                    EXPORT  tcpwm_0_interrupts_257_IRQHandler     [WEAK]
487                    EXPORT  tcpwm_0_interrupts_258_IRQHandler     [WEAK]
488                    EXPORT  tcpwm_0_interrupts_259_IRQHandler     [WEAK]
489                    EXPORT  tcpwm_0_interrupts_260_IRQHandler     [WEAK]
490                    EXPORT  tcpwm_0_interrupts_261_IRQHandler     [WEAK]
491                    EXPORT  tcpwm_0_interrupts_262_IRQHandler     [WEAK]
492                    EXPORT  tcpwm_0_interrupts_263_IRQHandler     [WEAK]
493                    EXPORT  pass_interrupt_dacs_IRQHandler        [WEAK]
494                    EXPORT  smif_interrupt_IRQHandler             [WEAK]
495                    EXPORT  usb_interrupt_hi_IRQHandler           [WEAK]
496                    EXPORT  usb_interrupt_med_IRQHandler          [WEAK]
497                    EXPORT  usb_interrupt_lo_IRQHandler           [WEAK]
498                    EXPORT  canfd_0_interrupt0_IRQHandler         [WEAK]
499                    EXPORT  canfd_0_interrupts0_0_IRQHandler      [WEAK]
500                    EXPORT  canfd_0_interrupts1_0_IRQHandler      [WEAK]
501                    EXPORT  cpuss_interrupts_dw1_29_IRQHandler    [WEAK]
502                    EXPORT  cpuss_interrupts_dw1_30_IRQHandler    [WEAK]
503                    EXPORT  cpuss_interrupts_dw1_31_IRQHandler    [WEAK]
504                    EXPORT  cpuss_interrupts_dw0_29_IRQHandler    [WEAK]
505
506ioss_interrupts_gpio_0_IRQHandler
507ioss_interrupts_gpio_2_IRQHandler
508ioss_interrupts_gpio_3_IRQHandler
509ioss_interrupts_gpio_5_IRQHandler
510ioss_interrupts_gpio_6_IRQHandler
511ioss_interrupts_gpio_7_IRQHandler
512ioss_interrupts_gpio_8_IRQHandler
513ioss_interrupts_gpio_9_IRQHandler
514ioss_interrupts_gpio_10_IRQHandler
515ioss_interrupts_gpio_11_IRQHandler
516ioss_interrupts_gpio_12_IRQHandler
517ioss_interrupts_gpio_14_IRQHandler
518ioss_interrupt_gpio_IRQHandler
519ioss_interrupt_vdd_IRQHandler
520lpcomp_interrupt_IRQHandler
521scb_6_interrupt_IRQHandler
522srss_interrupt_mcwdt_0_IRQHandler
523srss_interrupt_mcwdt_1_IRQHandler
524srss_interrupt_backup_IRQHandler
525srss_interrupt_IRQHandler
526cpuss_interrupts_ipc_0_IRQHandler
527cpuss_interrupts_ipc_1_IRQHandler
528cpuss_interrupts_ipc_2_IRQHandler
529cpuss_interrupts_ipc_3_IRQHandler
530cpuss_interrupts_ipc_4_IRQHandler
531cpuss_interrupts_ipc_5_IRQHandler
532cpuss_interrupts_ipc_6_IRQHandler
533cpuss_interrupts_ipc_7_IRQHandler
534cpuss_interrupts_ipc_8_IRQHandler
535cpuss_interrupts_ipc_9_IRQHandler
536cpuss_interrupts_ipc_10_IRQHandler
537cpuss_interrupts_ipc_11_IRQHandler
538cpuss_interrupts_ipc_12_IRQHandler
539cpuss_interrupts_ipc_13_IRQHandler
540cpuss_interrupts_ipc_14_IRQHandler
541cpuss_interrupts_ipc_15_IRQHandler
542pass_interrupt_sar_0_IRQHandler
543pass_interrupt_sar_1_IRQHandler
544pass_interrupt_ctbs_IRQHandler
545pass_interrupt_fifo_0_IRQHandler
546pass_interrupt_fifo_1_IRQHandler
547scb_0_interrupt_IRQHandler
548scb_1_interrupt_IRQHandler
549scb_2_interrupt_IRQHandler
550scb_4_interrupt_IRQHandler
551scb_5_interrupt_IRQHandler
552csd_interrupt_IRQHandler
553cpuss_interrupts_dmac_0_IRQHandler
554cpuss_interrupts_dmac_1_IRQHandler
555cpuss_interrupts_dw0_0_IRQHandler
556cpuss_interrupts_dw0_1_IRQHandler
557cpuss_interrupts_dw0_2_IRQHandler
558cpuss_interrupts_dw0_3_IRQHandler
559cpuss_interrupts_dw0_4_IRQHandler
560cpuss_interrupts_dw0_5_IRQHandler
561cpuss_interrupts_dw0_6_IRQHandler
562cpuss_interrupts_dw0_7_IRQHandler
563cpuss_interrupts_dw0_8_IRQHandler
564cpuss_interrupts_dw0_9_IRQHandler
565cpuss_interrupts_dw0_10_IRQHandler
566cpuss_interrupts_dw0_11_IRQHandler
567cpuss_interrupts_dw0_12_IRQHandler
568cpuss_interrupts_dw0_13_IRQHandler
569cpuss_interrupts_dw0_14_IRQHandler
570cpuss_interrupts_dw0_15_IRQHandler
571cpuss_interrupts_dw0_16_IRQHandler
572cpuss_interrupts_dw0_17_IRQHandler
573cpuss_interrupts_dw0_18_IRQHandler
574cpuss_interrupts_dw0_19_IRQHandler
575cpuss_interrupts_dw0_20_IRQHandler
576cpuss_interrupts_dw0_21_IRQHandler
577cpuss_interrupts_dw0_22_IRQHandler
578cpuss_interrupts_dw0_23_IRQHandler
579cpuss_interrupts_dw0_24_IRQHandler
580cpuss_interrupts_dw0_25_IRQHandler
581cpuss_interrupts_dw0_26_IRQHandler
582cpuss_interrupts_dw0_27_IRQHandler
583cpuss_interrupts_dw0_28_IRQHandler
584cpuss_interrupts_dw1_0_IRQHandler
585cpuss_interrupts_dw1_1_IRQHandler
586cpuss_interrupts_dw1_2_IRQHandler
587cpuss_interrupts_dw1_3_IRQHandler
588cpuss_interrupts_dw1_4_IRQHandler
589cpuss_interrupts_dw1_5_IRQHandler
590cpuss_interrupts_dw1_6_IRQHandler
591cpuss_interrupts_dw1_7_IRQHandler
592cpuss_interrupts_dw1_8_IRQHandler
593cpuss_interrupts_dw1_9_IRQHandler
594cpuss_interrupts_dw1_10_IRQHandler
595cpuss_interrupts_dw1_11_IRQHandler
596cpuss_interrupts_dw1_12_IRQHandler
597cpuss_interrupts_dw1_13_IRQHandler
598cpuss_interrupts_dw1_14_IRQHandler
599cpuss_interrupts_dw1_15_IRQHandler
600cpuss_interrupts_dw1_16_IRQHandler
601cpuss_interrupts_dw1_17_IRQHandler
602cpuss_interrupts_dw1_18_IRQHandler
603cpuss_interrupts_dw1_19_IRQHandler
604cpuss_interrupts_dw1_20_IRQHandler
605cpuss_interrupts_dw1_21_IRQHandler
606cpuss_interrupts_dw1_22_IRQHandler
607cpuss_interrupts_dw1_23_IRQHandler
608cpuss_interrupts_dw1_24_IRQHandler
609cpuss_interrupts_dw1_25_IRQHandler
610cpuss_interrupts_dw1_26_IRQHandler
611cpuss_interrupts_dw1_27_IRQHandler
612cpuss_interrupts_dw1_28_IRQHandler
613cpuss_interrupts_fault_0_IRQHandler
614cpuss_interrupts_fault_1_IRQHandler
615cpuss_interrupt_crypto_IRQHandler
616cpuss_interrupt_fm_IRQHandler
617cpuss_interrupts_cm4_fp_IRQHandler
618cpuss_interrupts_cm0_cti_0_IRQHandler
619cpuss_interrupts_cm0_cti_1_IRQHandler
620cpuss_interrupts_cm4_cti_0_IRQHandler
621cpuss_interrupts_cm4_cti_1_IRQHandler
622tcpwm_0_interrupts_0_IRQHandler
623tcpwm_0_interrupts_1_IRQHandler
624tcpwm_0_interrupts_2_IRQHandler
625tcpwm_0_interrupts_3_IRQHandler
626tcpwm_0_interrupts_256_IRQHandler
627tcpwm_0_interrupts_257_IRQHandler
628tcpwm_0_interrupts_258_IRQHandler
629tcpwm_0_interrupts_259_IRQHandler
630tcpwm_0_interrupts_260_IRQHandler
631tcpwm_0_interrupts_261_IRQHandler
632tcpwm_0_interrupts_262_IRQHandler
633tcpwm_0_interrupts_263_IRQHandler
634pass_interrupt_dacs_IRQHandler
635smif_interrupt_IRQHandler
636usb_interrupt_hi_IRQHandler
637usb_interrupt_med_IRQHandler
638usb_interrupt_lo_IRQHandler
639canfd_0_interrupt0_IRQHandler
640canfd_0_interrupts0_0_IRQHandler
641canfd_0_interrupts1_0_IRQHandler
642cpuss_interrupts_dw1_29_IRQHandler
643cpuss_interrupts_dw1_30_IRQHandler
644cpuss_interrupts_dw1_31_IRQHandler
645cpuss_interrupts_dw0_29_IRQHandler
646
647                B       .
648                ENDP
649
650                ALIGN
651
652
653; User Initial Stack & Heap
654                IMPORT   __use_two_region_memory
655
656                END
657
658
659; [] END OF FILE
660