1;/**************************************************************************//**
2; * @file     startup_psoc6_01_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     ioss_interrupts_gpio_1_IRQHandler     ; GPIO Port Interrupt #1
61                DCD     ioss_interrupts_gpio_2_IRQHandler     ; GPIO Port Interrupt #2
62                DCD     ioss_interrupts_gpio_3_IRQHandler     ; GPIO Port Interrupt #3
63                DCD     ioss_interrupts_gpio_4_IRQHandler     ; GPIO Port Interrupt #4
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     ioss_interrupts_gpio_13_IRQHandler    ; GPIO Port Interrupt #13
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_8_interrupt_IRQHandler            ; Serial Communication Block #8 (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     pass_interrupt_ctbs_IRQHandler        ; CTBm Interrupt (all CTBms)
83                DCD     bless_interrupt_IRQHandler            ; Bluetooth Radio interrupt
84                DCD     cpuss_interrupts_ipc_0_IRQHandler     ; CPUSS Inter Process Communication Interrupt #0
85                DCD     cpuss_interrupts_ipc_1_IRQHandler     ; CPUSS Inter Process Communication Interrupt #1
86                DCD     cpuss_interrupts_ipc_2_IRQHandler     ; CPUSS Inter Process Communication Interrupt #2
87                DCD     cpuss_interrupts_ipc_3_IRQHandler     ; CPUSS Inter Process Communication Interrupt #3
88                DCD     cpuss_interrupts_ipc_4_IRQHandler     ; CPUSS Inter Process Communication Interrupt #4
89                DCD     cpuss_interrupts_ipc_5_IRQHandler     ; CPUSS Inter Process Communication Interrupt #5
90                DCD     cpuss_interrupts_ipc_6_IRQHandler     ; CPUSS Inter Process Communication Interrupt #6
91                DCD     cpuss_interrupts_ipc_7_IRQHandler     ; CPUSS Inter Process Communication Interrupt #7
92                DCD     cpuss_interrupts_ipc_8_IRQHandler     ; CPUSS Inter Process Communication Interrupt #8
93                DCD     cpuss_interrupts_ipc_9_IRQHandler     ; CPUSS Inter Process Communication Interrupt #9
94                DCD     cpuss_interrupts_ipc_10_IRQHandler    ; CPUSS Inter Process Communication Interrupt #10
95                DCD     cpuss_interrupts_ipc_11_IRQHandler    ; CPUSS Inter Process Communication Interrupt #11
96                DCD     cpuss_interrupts_ipc_12_IRQHandler    ; CPUSS Inter Process Communication Interrupt #12
97                DCD     cpuss_interrupts_ipc_13_IRQHandler    ; CPUSS Inter Process Communication Interrupt #13
98                DCD     cpuss_interrupts_ipc_14_IRQHandler    ; CPUSS Inter Process Communication Interrupt #14
99                DCD     cpuss_interrupts_ipc_15_IRQHandler    ; CPUSS Inter Process Communication Interrupt #15
100                DCD     scb_0_interrupt_IRQHandler            ; Serial Communication Block #0
101                DCD     scb_1_interrupt_IRQHandler            ; Serial Communication Block #1
102                DCD     scb_2_interrupt_IRQHandler            ; Serial Communication Block #2
103                DCD     scb_3_interrupt_IRQHandler            ; Serial Communication Block #3
104                DCD     scb_4_interrupt_IRQHandler            ; Serial Communication Block #4
105                DCD     scb_5_interrupt_IRQHandler            ; Serial Communication Block #5
106                DCD     scb_6_interrupt_IRQHandler            ; Serial Communication Block #6
107                DCD     scb_7_interrupt_IRQHandler            ; Serial Communication Block #7
108                DCD     csd_interrupt_IRQHandler              ; CSD (Capsense) interrupt
109                DCD     cpuss_interrupts_dw0_0_IRQHandler     ; CPUSS DataWire #0, Channel #0
110                DCD     cpuss_interrupts_dw0_1_IRQHandler     ; CPUSS DataWire #0, Channel #1
111                DCD     cpuss_interrupts_dw0_2_IRQHandler     ; CPUSS DataWire #0, Channel #2
112                DCD     cpuss_interrupts_dw0_3_IRQHandler     ; CPUSS DataWire #0, Channel #3
113                DCD     cpuss_interrupts_dw0_4_IRQHandler     ; CPUSS DataWire #0, Channel #4
114                DCD     cpuss_interrupts_dw0_5_IRQHandler     ; CPUSS DataWire #0, Channel #5
115                DCD     cpuss_interrupts_dw0_6_IRQHandler     ; CPUSS DataWire #0, Channel #6
116                DCD     cpuss_interrupts_dw0_7_IRQHandler     ; CPUSS DataWire #0, Channel #7
117                DCD     cpuss_interrupts_dw0_8_IRQHandler     ; CPUSS DataWire #0, Channel #8
118                DCD     cpuss_interrupts_dw0_9_IRQHandler     ; CPUSS DataWire #0, Channel #9
119                DCD     cpuss_interrupts_dw0_10_IRQHandler    ; CPUSS DataWire #0, Channel #10
120                DCD     cpuss_interrupts_dw0_11_IRQHandler    ; CPUSS DataWire #0, Channel #11
121                DCD     cpuss_interrupts_dw0_12_IRQHandler    ; CPUSS DataWire #0, Channel #12
122                DCD     cpuss_interrupts_dw0_13_IRQHandler    ; CPUSS DataWire #0, Channel #13
123                DCD     cpuss_interrupts_dw0_14_IRQHandler    ; CPUSS DataWire #0, Channel #14
124                DCD     cpuss_interrupts_dw0_15_IRQHandler    ; CPUSS DataWire #0, Channel #15
125                DCD     cpuss_interrupts_dw1_0_IRQHandler     ; CPUSS DataWire #1, Channel #0
126                DCD     cpuss_interrupts_dw1_1_IRQHandler     ; CPUSS DataWire #1, Channel #1
127                DCD     cpuss_interrupts_dw1_2_IRQHandler     ; CPUSS DataWire #1, Channel #2
128                DCD     cpuss_interrupts_dw1_3_IRQHandler     ; CPUSS DataWire #1, Channel #3
129                DCD     cpuss_interrupts_dw1_4_IRQHandler     ; CPUSS DataWire #1, Channel #4
130                DCD     cpuss_interrupts_dw1_5_IRQHandler     ; CPUSS DataWire #1, Channel #5
131                DCD     cpuss_interrupts_dw1_6_IRQHandler     ; CPUSS DataWire #1, Channel #6
132                DCD     cpuss_interrupts_dw1_7_IRQHandler     ; CPUSS DataWire #1, Channel #7
133                DCD     cpuss_interrupts_dw1_8_IRQHandler     ; CPUSS DataWire #1, Channel #8
134                DCD     cpuss_interrupts_dw1_9_IRQHandler     ; CPUSS DataWire #1, Channel #9
135                DCD     cpuss_interrupts_dw1_10_IRQHandler    ; CPUSS DataWire #1, Channel #10
136                DCD     cpuss_interrupts_dw1_11_IRQHandler    ; CPUSS DataWire #1, Channel #11
137                DCD     cpuss_interrupts_dw1_12_IRQHandler    ; CPUSS DataWire #1, Channel #12
138                DCD     cpuss_interrupts_dw1_13_IRQHandler    ; CPUSS DataWire #1, Channel #13
139                DCD     cpuss_interrupts_dw1_14_IRQHandler    ; CPUSS DataWire #1, Channel #14
140                DCD     cpuss_interrupts_dw1_15_IRQHandler    ; CPUSS DataWire #1, Channel #15
141                DCD     cpuss_interrupts_fault_0_IRQHandler   ; CPUSS Fault Structure Interrupt #0
142                DCD     cpuss_interrupts_fault_1_IRQHandler   ; CPUSS Fault Structure Interrupt #1
143                DCD     cpuss_interrupt_crypto_IRQHandler     ; CRYPTO Accelerator Interrupt
144                DCD     cpuss_interrupt_fm_IRQHandler         ; FLASH Macro Interrupt
145                DCD     cpuss_interrupts_cm0_cti_0_IRQHandler ; CM0+ CTI #0
146                DCD     cpuss_interrupts_cm0_cti_1_IRQHandler ; CM0+ CTI #1
147                DCD     cpuss_interrupts_cm4_cti_0_IRQHandler ; CM4 CTI #0
148                DCD     cpuss_interrupts_cm4_cti_1_IRQHandler ; CM4 CTI #1
149                DCD     tcpwm_0_interrupts_0_IRQHandler       ; TCPWM #0, Counter #0
150                DCD     tcpwm_0_interrupts_1_IRQHandler       ; TCPWM #0, Counter #1
151                DCD     tcpwm_0_interrupts_2_IRQHandler       ; TCPWM #0, Counter #2
152                DCD     tcpwm_0_interrupts_3_IRQHandler       ; TCPWM #0, Counter #3
153                DCD     tcpwm_0_interrupts_4_IRQHandler       ; TCPWM #0, Counter #4
154                DCD     tcpwm_0_interrupts_5_IRQHandler       ; TCPWM #0, Counter #5
155                DCD     tcpwm_0_interrupts_6_IRQHandler       ; TCPWM #0, Counter #6
156                DCD     tcpwm_0_interrupts_7_IRQHandler       ; TCPWM #0, Counter #7
157                DCD     tcpwm_1_interrupts_0_IRQHandler       ; TCPWM #1, Counter #0
158                DCD     tcpwm_1_interrupts_1_IRQHandler       ; TCPWM #1, Counter #1
159                DCD     tcpwm_1_interrupts_2_IRQHandler       ; TCPWM #1, Counter #2
160                DCD     tcpwm_1_interrupts_3_IRQHandler       ; TCPWM #1, Counter #3
161                DCD     tcpwm_1_interrupts_4_IRQHandler       ; TCPWM #1, Counter #4
162                DCD     tcpwm_1_interrupts_5_IRQHandler       ; TCPWM #1, Counter #5
163                DCD     tcpwm_1_interrupts_6_IRQHandler       ; TCPWM #1, Counter #6
164                DCD     tcpwm_1_interrupts_7_IRQHandler       ; TCPWM #1, Counter #7
165                DCD     tcpwm_1_interrupts_8_IRQHandler       ; TCPWM #1, Counter #8
166                DCD     tcpwm_1_interrupts_9_IRQHandler       ; TCPWM #1, Counter #9
167                DCD     tcpwm_1_interrupts_10_IRQHandler      ; TCPWM #1, Counter #10
168                DCD     tcpwm_1_interrupts_11_IRQHandler      ; TCPWM #1, Counter #11
169                DCD     tcpwm_1_interrupts_12_IRQHandler      ; TCPWM #1, Counter #12
170                DCD     tcpwm_1_interrupts_13_IRQHandler      ; TCPWM #1, Counter #13
171                DCD     tcpwm_1_interrupts_14_IRQHandler      ; TCPWM #1, Counter #14
172                DCD     tcpwm_1_interrupts_15_IRQHandler      ; TCPWM #1, Counter #15
173                DCD     tcpwm_1_interrupts_16_IRQHandler      ; TCPWM #1, Counter #16
174                DCD     tcpwm_1_interrupts_17_IRQHandler      ; TCPWM #1, Counter #17
175                DCD     tcpwm_1_interrupts_18_IRQHandler      ; TCPWM #1, Counter #18
176                DCD     tcpwm_1_interrupts_19_IRQHandler      ; TCPWM #1, Counter #19
177                DCD     tcpwm_1_interrupts_20_IRQHandler      ; TCPWM #1, Counter #20
178                DCD     tcpwm_1_interrupts_21_IRQHandler      ; TCPWM #1, Counter #21
179                DCD     tcpwm_1_interrupts_22_IRQHandler      ; TCPWM #1, Counter #22
180                DCD     tcpwm_1_interrupts_23_IRQHandler      ; TCPWM #1, Counter #23
181                DCD     udb_interrupts_0_IRQHandler           ; UDB Interrupt #0
182                DCD     udb_interrupts_1_IRQHandler           ; UDB Interrupt #1
183                DCD     udb_interrupts_2_IRQHandler           ; UDB Interrupt #2
184                DCD     udb_interrupts_3_IRQHandler           ; UDB Interrupt #3
185                DCD     udb_interrupts_4_IRQHandler           ; UDB Interrupt #4
186                DCD     udb_interrupts_5_IRQHandler           ; UDB Interrupt #5
187                DCD     udb_interrupts_6_IRQHandler           ; UDB Interrupt #6
188                DCD     udb_interrupts_7_IRQHandler           ; UDB Interrupt #7
189                DCD     udb_interrupts_8_IRQHandler           ; UDB Interrupt #8
190                DCD     udb_interrupts_9_IRQHandler           ; UDB Interrupt #9
191                DCD     udb_interrupts_10_IRQHandler          ; UDB Interrupt #10
192                DCD     udb_interrupts_11_IRQHandler          ; UDB Interrupt #11
193                DCD     udb_interrupts_12_IRQHandler          ; UDB Interrupt #12
194                DCD     udb_interrupts_13_IRQHandler          ; UDB Interrupt #13
195                DCD     udb_interrupts_14_IRQHandler          ; UDB Interrupt #14
196                DCD     udb_interrupts_15_IRQHandler          ; UDB Interrupt #15
197                DCD     pass_interrupt_sar_IRQHandler         ; SAR ADC interrupt
198                DCD     audioss_interrupt_i2s_IRQHandler      ; I2S Audio interrupt
199                DCD     audioss_interrupt_pdm_IRQHandler      ; PDM/PCM Audio interrupt
200                DCD     profile_interrupt_IRQHandler          ; Energy Profiler interrupt
201                DCD     smif_interrupt_IRQHandler             ; Serial Memory Interface interrupt
202                DCD     usb_interrupt_hi_IRQHandler           ; USB Interrupt
203                DCD     usb_interrupt_med_IRQHandler          ; USB Interrupt
204                DCD     usb_interrupt_lo_IRQHandler           ; USB Interrupt
205                DCD     pass_interrupt_dacs_IRQHandler        ; Consolidated interrrupt for all DACs
206
207__Vectors_End
208
209__Vectors_Size  EQU     __Vectors_End - __Vectors
210                EXPORT __ramVectors
211                AREA    RESET_RAM, READWRITE, NOINIT
212__ramVectors    SPACE   __Vectors_Size
213
214
215                AREA    |.text|, CODE, READONLY
216
217
218; Weak function for startup customization
219;
220; Note. The global resources are not yet initialized (for example global variables, peripherals, clocks)
221; because this function is executed as the first instruction in the ResetHandler.
222; The PDL is also not initialized to use the proper register offsets.
223; The user of this function is responsible for initializing the PDL and resources before using them.
224;
225Cy_OnResetUser  PROC
226                EXPORT  Cy_OnResetUser            [WEAK]
227                BX      LR
228                ENDP
229
230; Reset Handler
231Reset_Handler   PROC
232                EXPORT  Reset_Handler             [WEAK]
233                IMPORT  Cy_SystemInitFpuEnable
234                IMPORT  __main
235
236                ; Define strong function for startup customization
237                BL      Cy_OnResetUser
238
239                ; Disable global interrupts
240                CPSID I
241
242                ; Copy vectors from ROM to RAM
243                LDR r1, =__Vectors
244                LDR r0, =__ramVectors
245                LDR r2, =__Vectors_Size
246Vectors_Copy
247                LDR r3, [r1]
248                STR r3, [r0]
249                ADDS r0, r0, #4
250                ADDS r1, r1, #4
251                SUBS r2, r2, #4
252                CMP r2, #0
253                BNE Vectors_Copy
254
255                ; Update Vector Table Offset Register. */
256                LDR r0, =__ramVectors
257                LDR r1, =0xE000ED08
258                STR r0, [r1]
259                dsb 0xF
260
261                ; Enable the FPU if used
262                LDR     R0, =Cy_SystemInitFpuEnable
263                BLX     R0
264
265                LDR     R0, =__main
266                BLX     R0
267
268                ; Should never get here
269                B       .
270
271                ENDP
272
273; Dummy Exception Handlers (infinite loops which can be modified)
274NMI_Handler         PROC
275                    EXPORT  NMI_Handler               [WEAK]
276                    B       .
277                    ENDP
278
279Cy_SysLib_FaultHandler PROC
280                    EXPORT  Cy_SysLib_FaultHandler   [WEAK]
281                    B       .
282                    ENDP
283HardFault_Wrapper\
284                    PROC
285                    EXPORT HardFault_Wrapper         [WEAK]
286                    movs r0, #4
287                    mov r1, LR
288                    tst r0, r1
289                    beq L_MSP
290                    mrs r0, PSP
291                    bl L_API_call
292L_MSP
293                    mrs r0, MSP
294L_API_call
295                    bl Cy_SysLib_FaultHandler
296                    ENDP
297HardFault_Handler\
298                    PROC
299                    EXPORT  HardFault_Handler         [WEAK]
300                    B       HardFault_Wrapper
301                    ENDP
302MemManage_Handler\
303                    PROC
304                    EXPORT  MemManage_Handler         [WEAK]
305                    B       HardFault_Wrapper
306                    ENDP
307BusFault_Handler\
308                    PROC
309                    EXPORT  BusFault_Handler          [WEAK]
310                    B       HardFault_Wrapper
311                    ENDP
312UsageFault_Handler\
313                    PROC
314                    EXPORT  UsageFault_Handler        [WEAK]
315                    B       HardFault_Wrapper
316                    ENDP
317SVC_Handler         PROC
318                    EXPORT  SVC_Handler               [WEAK]
319                    B       .
320                    ENDP
321DebugMon_Handler\
322                    PROC
323                    EXPORT  DebugMon_Handler          [WEAK]
324                    B       .
325                    ENDP
326PendSV_Handler      PROC
327                    EXPORT  PendSV_Handler            [WEAK]
328                    B       .
329                    ENDP
330SysTick_Handler     PROC
331                    EXPORT  SysTick_Handler           [WEAK]
332                    B       .
333                    ENDP
334
335Default_Handler     PROC
336                    EXPORT  Default_Handler                       [WEAK]
337                    EXPORT  ioss_interrupts_gpio_0_IRQHandler     [WEAK]
338                    EXPORT  ioss_interrupts_gpio_1_IRQHandler     [WEAK]
339                    EXPORT  ioss_interrupts_gpio_2_IRQHandler     [WEAK]
340                    EXPORT  ioss_interrupts_gpio_3_IRQHandler     [WEAK]
341                    EXPORT  ioss_interrupts_gpio_4_IRQHandler     [WEAK]
342                    EXPORT  ioss_interrupts_gpio_5_IRQHandler     [WEAK]
343                    EXPORT  ioss_interrupts_gpio_6_IRQHandler     [WEAK]
344                    EXPORT  ioss_interrupts_gpio_7_IRQHandler     [WEAK]
345                    EXPORT  ioss_interrupts_gpio_8_IRQHandler     [WEAK]
346                    EXPORT  ioss_interrupts_gpio_9_IRQHandler     [WEAK]
347                    EXPORT  ioss_interrupts_gpio_10_IRQHandler    [WEAK]
348                    EXPORT  ioss_interrupts_gpio_11_IRQHandler    [WEAK]
349                    EXPORT  ioss_interrupts_gpio_12_IRQHandler    [WEAK]
350                    EXPORT  ioss_interrupts_gpio_13_IRQHandler    [WEAK]
351                    EXPORT  ioss_interrupts_gpio_14_IRQHandler    [WEAK]
352                    EXPORT  ioss_interrupt_gpio_IRQHandler        [WEAK]
353                    EXPORT  ioss_interrupt_vdd_IRQHandler         [WEAK]
354                    EXPORT  lpcomp_interrupt_IRQHandler           [WEAK]
355                    EXPORT  scb_8_interrupt_IRQHandler            [WEAK]
356                    EXPORT  srss_interrupt_mcwdt_0_IRQHandler     [WEAK]
357                    EXPORT  srss_interrupt_mcwdt_1_IRQHandler     [WEAK]
358                    EXPORT  srss_interrupt_backup_IRQHandler      [WEAK]
359                    EXPORT  srss_interrupt_IRQHandler             [WEAK]
360                    EXPORT  pass_interrupt_ctbs_IRQHandler        [WEAK]
361                    EXPORT  bless_interrupt_IRQHandler            [WEAK]
362                    EXPORT  cpuss_interrupts_ipc_0_IRQHandler     [WEAK]
363                    EXPORT  cpuss_interrupts_ipc_1_IRQHandler     [WEAK]
364                    EXPORT  cpuss_interrupts_ipc_2_IRQHandler     [WEAK]
365                    EXPORT  cpuss_interrupts_ipc_3_IRQHandler     [WEAK]
366                    EXPORT  cpuss_interrupts_ipc_4_IRQHandler     [WEAK]
367                    EXPORT  cpuss_interrupts_ipc_5_IRQHandler     [WEAK]
368                    EXPORT  cpuss_interrupts_ipc_6_IRQHandler     [WEAK]
369                    EXPORT  cpuss_interrupts_ipc_7_IRQHandler     [WEAK]
370                    EXPORT  cpuss_interrupts_ipc_8_IRQHandler     [WEAK]
371                    EXPORT  cpuss_interrupts_ipc_9_IRQHandler     [WEAK]
372                    EXPORT  cpuss_interrupts_ipc_10_IRQHandler    [WEAK]
373                    EXPORT  cpuss_interrupts_ipc_11_IRQHandler    [WEAK]
374                    EXPORT  cpuss_interrupts_ipc_12_IRQHandler    [WEAK]
375                    EXPORT  cpuss_interrupts_ipc_13_IRQHandler    [WEAK]
376                    EXPORT  cpuss_interrupts_ipc_14_IRQHandler    [WEAK]
377                    EXPORT  cpuss_interrupts_ipc_15_IRQHandler    [WEAK]
378                    EXPORT  scb_0_interrupt_IRQHandler            [WEAK]
379                    EXPORT  scb_1_interrupt_IRQHandler            [WEAK]
380                    EXPORT  scb_2_interrupt_IRQHandler            [WEAK]
381                    EXPORT  scb_3_interrupt_IRQHandler            [WEAK]
382                    EXPORT  scb_4_interrupt_IRQHandler            [WEAK]
383                    EXPORT  scb_5_interrupt_IRQHandler            [WEAK]
384                    EXPORT  scb_6_interrupt_IRQHandler            [WEAK]
385                    EXPORT  scb_7_interrupt_IRQHandler            [WEAK]
386                    EXPORT  csd_interrupt_IRQHandler              [WEAK]
387                    EXPORT  cpuss_interrupts_dw0_0_IRQHandler     [WEAK]
388                    EXPORT  cpuss_interrupts_dw0_1_IRQHandler     [WEAK]
389                    EXPORT  cpuss_interrupts_dw0_2_IRQHandler     [WEAK]
390                    EXPORT  cpuss_interrupts_dw0_3_IRQHandler     [WEAK]
391                    EXPORT  cpuss_interrupts_dw0_4_IRQHandler     [WEAK]
392                    EXPORT  cpuss_interrupts_dw0_5_IRQHandler     [WEAK]
393                    EXPORT  cpuss_interrupts_dw0_6_IRQHandler     [WEAK]
394                    EXPORT  cpuss_interrupts_dw0_7_IRQHandler     [WEAK]
395                    EXPORT  cpuss_interrupts_dw0_8_IRQHandler     [WEAK]
396                    EXPORT  cpuss_interrupts_dw0_9_IRQHandler     [WEAK]
397                    EXPORT  cpuss_interrupts_dw0_10_IRQHandler    [WEAK]
398                    EXPORT  cpuss_interrupts_dw0_11_IRQHandler    [WEAK]
399                    EXPORT  cpuss_interrupts_dw0_12_IRQHandler    [WEAK]
400                    EXPORT  cpuss_interrupts_dw0_13_IRQHandler    [WEAK]
401                    EXPORT  cpuss_interrupts_dw0_14_IRQHandler    [WEAK]
402                    EXPORT  cpuss_interrupts_dw0_15_IRQHandler    [WEAK]
403                    EXPORT  cpuss_interrupts_dw1_0_IRQHandler     [WEAK]
404                    EXPORT  cpuss_interrupts_dw1_1_IRQHandler     [WEAK]
405                    EXPORT  cpuss_interrupts_dw1_2_IRQHandler     [WEAK]
406                    EXPORT  cpuss_interrupts_dw1_3_IRQHandler     [WEAK]
407                    EXPORT  cpuss_interrupts_dw1_4_IRQHandler     [WEAK]
408                    EXPORT  cpuss_interrupts_dw1_5_IRQHandler     [WEAK]
409                    EXPORT  cpuss_interrupts_dw1_6_IRQHandler     [WEAK]
410                    EXPORT  cpuss_interrupts_dw1_7_IRQHandler     [WEAK]
411                    EXPORT  cpuss_interrupts_dw1_8_IRQHandler     [WEAK]
412                    EXPORT  cpuss_interrupts_dw1_9_IRQHandler     [WEAK]
413                    EXPORT  cpuss_interrupts_dw1_10_IRQHandler    [WEAK]
414                    EXPORT  cpuss_interrupts_dw1_11_IRQHandler    [WEAK]
415                    EXPORT  cpuss_interrupts_dw1_12_IRQHandler    [WEAK]
416                    EXPORT  cpuss_interrupts_dw1_13_IRQHandler    [WEAK]
417                    EXPORT  cpuss_interrupts_dw1_14_IRQHandler    [WEAK]
418                    EXPORT  cpuss_interrupts_dw1_15_IRQHandler    [WEAK]
419                    EXPORT  cpuss_interrupts_fault_0_IRQHandler   [WEAK]
420                    EXPORT  cpuss_interrupts_fault_1_IRQHandler   [WEAK]
421                    EXPORT  cpuss_interrupt_crypto_IRQHandler     [WEAK]
422                    EXPORT  cpuss_interrupt_fm_IRQHandler         [WEAK]
423                    EXPORT  cpuss_interrupts_cm0_cti_0_IRQHandler [WEAK]
424                    EXPORT  cpuss_interrupts_cm0_cti_1_IRQHandler [WEAK]
425                    EXPORT  cpuss_interrupts_cm4_cti_0_IRQHandler [WEAK]
426                    EXPORT  cpuss_interrupts_cm4_cti_1_IRQHandler [WEAK]
427                    EXPORT  tcpwm_0_interrupts_0_IRQHandler       [WEAK]
428                    EXPORT  tcpwm_0_interrupts_1_IRQHandler       [WEAK]
429                    EXPORT  tcpwm_0_interrupts_2_IRQHandler       [WEAK]
430                    EXPORT  tcpwm_0_interrupts_3_IRQHandler       [WEAK]
431                    EXPORT  tcpwm_0_interrupts_4_IRQHandler       [WEAK]
432                    EXPORT  tcpwm_0_interrupts_5_IRQHandler       [WEAK]
433                    EXPORT  tcpwm_0_interrupts_6_IRQHandler       [WEAK]
434                    EXPORT  tcpwm_0_interrupts_7_IRQHandler       [WEAK]
435                    EXPORT  tcpwm_1_interrupts_0_IRQHandler       [WEAK]
436                    EXPORT  tcpwm_1_interrupts_1_IRQHandler       [WEAK]
437                    EXPORT  tcpwm_1_interrupts_2_IRQHandler       [WEAK]
438                    EXPORT  tcpwm_1_interrupts_3_IRQHandler       [WEAK]
439                    EXPORT  tcpwm_1_interrupts_4_IRQHandler       [WEAK]
440                    EXPORT  tcpwm_1_interrupts_5_IRQHandler       [WEAK]
441                    EXPORT  tcpwm_1_interrupts_6_IRQHandler       [WEAK]
442                    EXPORT  tcpwm_1_interrupts_7_IRQHandler       [WEAK]
443                    EXPORT  tcpwm_1_interrupts_8_IRQHandler       [WEAK]
444                    EXPORT  tcpwm_1_interrupts_9_IRQHandler       [WEAK]
445                    EXPORT  tcpwm_1_interrupts_10_IRQHandler      [WEAK]
446                    EXPORT  tcpwm_1_interrupts_11_IRQHandler      [WEAK]
447                    EXPORT  tcpwm_1_interrupts_12_IRQHandler      [WEAK]
448                    EXPORT  tcpwm_1_interrupts_13_IRQHandler      [WEAK]
449                    EXPORT  tcpwm_1_interrupts_14_IRQHandler      [WEAK]
450                    EXPORT  tcpwm_1_interrupts_15_IRQHandler      [WEAK]
451                    EXPORT  tcpwm_1_interrupts_16_IRQHandler      [WEAK]
452                    EXPORT  tcpwm_1_interrupts_17_IRQHandler      [WEAK]
453                    EXPORT  tcpwm_1_interrupts_18_IRQHandler      [WEAK]
454                    EXPORT  tcpwm_1_interrupts_19_IRQHandler      [WEAK]
455                    EXPORT  tcpwm_1_interrupts_20_IRQHandler      [WEAK]
456                    EXPORT  tcpwm_1_interrupts_21_IRQHandler      [WEAK]
457                    EXPORT  tcpwm_1_interrupts_22_IRQHandler      [WEAK]
458                    EXPORT  tcpwm_1_interrupts_23_IRQHandler      [WEAK]
459                    EXPORT  udb_interrupts_0_IRQHandler           [WEAK]
460                    EXPORT  udb_interrupts_1_IRQHandler           [WEAK]
461                    EXPORT  udb_interrupts_2_IRQHandler           [WEAK]
462                    EXPORT  udb_interrupts_3_IRQHandler           [WEAK]
463                    EXPORT  udb_interrupts_4_IRQHandler           [WEAK]
464                    EXPORT  udb_interrupts_5_IRQHandler           [WEAK]
465                    EXPORT  udb_interrupts_6_IRQHandler           [WEAK]
466                    EXPORT  udb_interrupts_7_IRQHandler           [WEAK]
467                    EXPORT  udb_interrupts_8_IRQHandler           [WEAK]
468                    EXPORT  udb_interrupts_9_IRQHandler           [WEAK]
469                    EXPORT  udb_interrupts_10_IRQHandler          [WEAK]
470                    EXPORT  udb_interrupts_11_IRQHandler          [WEAK]
471                    EXPORT  udb_interrupts_12_IRQHandler          [WEAK]
472                    EXPORT  udb_interrupts_13_IRQHandler          [WEAK]
473                    EXPORT  udb_interrupts_14_IRQHandler          [WEAK]
474                    EXPORT  udb_interrupts_15_IRQHandler          [WEAK]
475                    EXPORT  pass_interrupt_sar_IRQHandler         [WEAK]
476                    EXPORT  audioss_interrupt_i2s_IRQHandler      [WEAK]
477                    EXPORT  audioss_interrupt_pdm_IRQHandler      [WEAK]
478                    EXPORT  profile_interrupt_IRQHandler          [WEAK]
479                    EXPORT  smif_interrupt_IRQHandler             [WEAK]
480                    EXPORT  usb_interrupt_hi_IRQHandler           [WEAK]
481                    EXPORT  usb_interrupt_med_IRQHandler          [WEAK]
482                    EXPORT  usb_interrupt_lo_IRQHandler           [WEAK]
483                    EXPORT  pass_interrupt_dacs_IRQHandler        [WEAK]
484
485ioss_interrupts_gpio_0_IRQHandler
486ioss_interrupts_gpio_1_IRQHandler
487ioss_interrupts_gpio_2_IRQHandler
488ioss_interrupts_gpio_3_IRQHandler
489ioss_interrupts_gpio_4_IRQHandler
490ioss_interrupts_gpio_5_IRQHandler
491ioss_interrupts_gpio_6_IRQHandler
492ioss_interrupts_gpio_7_IRQHandler
493ioss_interrupts_gpio_8_IRQHandler
494ioss_interrupts_gpio_9_IRQHandler
495ioss_interrupts_gpio_10_IRQHandler
496ioss_interrupts_gpio_11_IRQHandler
497ioss_interrupts_gpio_12_IRQHandler
498ioss_interrupts_gpio_13_IRQHandler
499ioss_interrupts_gpio_14_IRQHandler
500ioss_interrupt_gpio_IRQHandler
501ioss_interrupt_vdd_IRQHandler
502lpcomp_interrupt_IRQHandler
503scb_8_interrupt_IRQHandler
504srss_interrupt_mcwdt_0_IRQHandler
505srss_interrupt_mcwdt_1_IRQHandler
506srss_interrupt_backup_IRQHandler
507srss_interrupt_IRQHandler
508pass_interrupt_ctbs_IRQHandler
509bless_interrupt_IRQHandler
510cpuss_interrupts_ipc_0_IRQHandler
511cpuss_interrupts_ipc_1_IRQHandler
512cpuss_interrupts_ipc_2_IRQHandler
513cpuss_interrupts_ipc_3_IRQHandler
514cpuss_interrupts_ipc_4_IRQHandler
515cpuss_interrupts_ipc_5_IRQHandler
516cpuss_interrupts_ipc_6_IRQHandler
517cpuss_interrupts_ipc_7_IRQHandler
518cpuss_interrupts_ipc_8_IRQHandler
519cpuss_interrupts_ipc_9_IRQHandler
520cpuss_interrupts_ipc_10_IRQHandler
521cpuss_interrupts_ipc_11_IRQHandler
522cpuss_interrupts_ipc_12_IRQHandler
523cpuss_interrupts_ipc_13_IRQHandler
524cpuss_interrupts_ipc_14_IRQHandler
525cpuss_interrupts_ipc_15_IRQHandler
526scb_0_interrupt_IRQHandler
527scb_1_interrupt_IRQHandler
528scb_2_interrupt_IRQHandler
529scb_3_interrupt_IRQHandler
530scb_4_interrupt_IRQHandler
531scb_5_interrupt_IRQHandler
532scb_6_interrupt_IRQHandler
533scb_7_interrupt_IRQHandler
534csd_interrupt_IRQHandler
535cpuss_interrupts_dw0_0_IRQHandler
536cpuss_interrupts_dw0_1_IRQHandler
537cpuss_interrupts_dw0_2_IRQHandler
538cpuss_interrupts_dw0_3_IRQHandler
539cpuss_interrupts_dw0_4_IRQHandler
540cpuss_interrupts_dw0_5_IRQHandler
541cpuss_interrupts_dw0_6_IRQHandler
542cpuss_interrupts_dw0_7_IRQHandler
543cpuss_interrupts_dw0_8_IRQHandler
544cpuss_interrupts_dw0_9_IRQHandler
545cpuss_interrupts_dw0_10_IRQHandler
546cpuss_interrupts_dw0_11_IRQHandler
547cpuss_interrupts_dw0_12_IRQHandler
548cpuss_interrupts_dw0_13_IRQHandler
549cpuss_interrupts_dw0_14_IRQHandler
550cpuss_interrupts_dw0_15_IRQHandler
551cpuss_interrupts_dw1_0_IRQHandler
552cpuss_interrupts_dw1_1_IRQHandler
553cpuss_interrupts_dw1_2_IRQHandler
554cpuss_interrupts_dw1_3_IRQHandler
555cpuss_interrupts_dw1_4_IRQHandler
556cpuss_interrupts_dw1_5_IRQHandler
557cpuss_interrupts_dw1_6_IRQHandler
558cpuss_interrupts_dw1_7_IRQHandler
559cpuss_interrupts_dw1_8_IRQHandler
560cpuss_interrupts_dw1_9_IRQHandler
561cpuss_interrupts_dw1_10_IRQHandler
562cpuss_interrupts_dw1_11_IRQHandler
563cpuss_interrupts_dw1_12_IRQHandler
564cpuss_interrupts_dw1_13_IRQHandler
565cpuss_interrupts_dw1_14_IRQHandler
566cpuss_interrupts_dw1_15_IRQHandler
567cpuss_interrupts_fault_0_IRQHandler
568cpuss_interrupts_fault_1_IRQHandler
569cpuss_interrupt_crypto_IRQHandler
570cpuss_interrupt_fm_IRQHandler
571cpuss_interrupts_cm0_cti_0_IRQHandler
572cpuss_interrupts_cm0_cti_1_IRQHandler
573cpuss_interrupts_cm4_cti_0_IRQHandler
574cpuss_interrupts_cm4_cti_1_IRQHandler
575tcpwm_0_interrupts_0_IRQHandler
576tcpwm_0_interrupts_1_IRQHandler
577tcpwm_0_interrupts_2_IRQHandler
578tcpwm_0_interrupts_3_IRQHandler
579tcpwm_0_interrupts_4_IRQHandler
580tcpwm_0_interrupts_5_IRQHandler
581tcpwm_0_interrupts_6_IRQHandler
582tcpwm_0_interrupts_7_IRQHandler
583tcpwm_1_interrupts_0_IRQHandler
584tcpwm_1_interrupts_1_IRQHandler
585tcpwm_1_interrupts_2_IRQHandler
586tcpwm_1_interrupts_3_IRQHandler
587tcpwm_1_interrupts_4_IRQHandler
588tcpwm_1_interrupts_5_IRQHandler
589tcpwm_1_interrupts_6_IRQHandler
590tcpwm_1_interrupts_7_IRQHandler
591tcpwm_1_interrupts_8_IRQHandler
592tcpwm_1_interrupts_9_IRQHandler
593tcpwm_1_interrupts_10_IRQHandler
594tcpwm_1_interrupts_11_IRQHandler
595tcpwm_1_interrupts_12_IRQHandler
596tcpwm_1_interrupts_13_IRQHandler
597tcpwm_1_interrupts_14_IRQHandler
598tcpwm_1_interrupts_15_IRQHandler
599tcpwm_1_interrupts_16_IRQHandler
600tcpwm_1_interrupts_17_IRQHandler
601tcpwm_1_interrupts_18_IRQHandler
602tcpwm_1_interrupts_19_IRQHandler
603tcpwm_1_interrupts_20_IRQHandler
604tcpwm_1_interrupts_21_IRQHandler
605tcpwm_1_interrupts_22_IRQHandler
606tcpwm_1_interrupts_23_IRQHandler
607udb_interrupts_0_IRQHandler
608udb_interrupts_1_IRQHandler
609udb_interrupts_2_IRQHandler
610udb_interrupts_3_IRQHandler
611udb_interrupts_4_IRQHandler
612udb_interrupts_5_IRQHandler
613udb_interrupts_6_IRQHandler
614udb_interrupts_7_IRQHandler
615udb_interrupts_8_IRQHandler
616udb_interrupts_9_IRQHandler
617udb_interrupts_10_IRQHandler
618udb_interrupts_11_IRQHandler
619udb_interrupts_12_IRQHandler
620udb_interrupts_13_IRQHandler
621udb_interrupts_14_IRQHandler
622udb_interrupts_15_IRQHandler
623pass_interrupt_sar_IRQHandler
624audioss_interrupt_i2s_IRQHandler
625audioss_interrupt_pdm_IRQHandler
626profile_interrupt_IRQHandler
627smif_interrupt_IRQHandler
628usb_interrupt_hi_IRQHandler
629usb_interrupt_med_IRQHandler
630usb_interrupt_lo_IRQHandler
631pass_interrupt_dacs_IRQHandler
632
633                B       .
634                ENDP
635
636                ALIGN
637
638
639; User Initial Stack & Heap
640                IMPORT   __use_two_region_memory
641
642                END
643
644
645; [] END OF FILE
646