1;/*!
2; * @file        startup_apm32f40x.s
3; *
4; * @brief       CMSIS Cortex-M4 based Core Device Startup File for Device startup_apm32f40x
5; *
6; * @version     V1.0.2
7; *
8; * @date        2022-06-23
9; *
10; * @attention
11; *
12; *  Copyright (C) 2021-2022 Geehy Semiconductor
13; *
14; *  You may not use this file except in compliance with the
15; *  GEEHY COPYRIGHT NOTICE (GEEHY SOFTWARE PACKAGE LICENSE).
16; *
17; *  The program is only for reference, which is distributed in the hope
18; *  that it will be usefull and instructional for customers to develop
19; *  their software. Unless required by applicable law or agreed to in
20; *  writing, the program is distributed on an "AS IS" BASIS, WITHOUT
21; *  ANY WARRANTY OR CONDITIONS OF ANY KIND, either express or implied.
22; *  See the GEEHY SOFTWARE PACKAGE LICENSE for the governing permissions
23; *  and limitations under the License.
24; */
25
26        MODULE  ?cstartup
27
28        ;; Forward declaration of sections.
29        SECTION CSTACK:DATA:NOROOT(3)
30
31        SECTION .intvec:CODE:NOROOT(2)
32
33        EXTERN  __iar_program_start
34        EXTERN  SystemInit
35        PUBLIC  __vector_table
36
37        DATA
38__vector_table
39        DCD     sfe(CSTACK)
40        DCD     Reset_Handler             ; Reset Handler
41
42                DCD     NMI_Handler                ; NMI Handler
43                DCD     HardFault_Handler          ; Hard Fault Handler
44                DCD     MemManage_Handler          ; MPU Fault Handler
45                DCD     BusFault_Handler           ; Bus Fault Handler
46                DCD     UsageFault_Handler         ; Usage Fault Handler
47                DCD     0                          ; Reserved
48                DCD     0                          ; Reserved
49                DCD     0                          ; Reserved
50                DCD     0                          ; Reserved
51                DCD     SVC_Handler                ; SVCall Handler
52                DCD     DebugMon_Handler           ; Debug Monitor Handler
53                DCD     0                          ; Reserved
54                DCD     PendSV_Handler             ; PendSV Handler
55                DCD     SysTick_Handler            ; SysTick Handler
56
57                ; External Interrupts
58                DCD     WWDT_IRQHandler                 ; Window WatchDog
59                DCD     PVD_IRQHandler                  ; PVD through EINT Line detection
60                DCD     TAMP_STAMP_IRQHandler           ; Tamper and TimeStamps through the EINT line
61                DCD     RTC_WKUP_IRQHandler             ; RTC Wakeup through the EINT line
62                DCD     FLASH_IRQHandler                ; FLASH
63                DCD     RCM_IRQHandler                  ; RCM
64                DCD     EINT0_IRQHandler                ; EINT Line0
65                DCD     EINT1_IRQHandler                ; EINT Line1
66                DCD     EINT2_IRQHandler                ; EINT Line2
67                DCD     EINT3_IRQHandler                ; EINT Line3
68                DCD     EINT4_IRQHandler                ; EINT Line4
69                DCD     DMA1_STR0_IRQHandler            ; DMA1 Stream 0
70                DCD     DMA1_STR1_IRQHandler            ; DMA1 Stream 1
71                DCD     DMA1_STR2_IRQHandler            ; DMA1 Stream 2
72                DCD     DMA1_STR3_IRQHandler            ; DMA1 Stream 3
73                DCD     DMA1_STR4_IRQHandler            ; DMA1 Stream 4
74                DCD     DMA1_STR5_IRQHandler            ; DMA1 Stream 5
75                DCD     DMA1_STR6_IRQHandler            ; DMA1 Stream 6
76                DCD     ADC_IRQHandler                  ; ADC1, ADC2 and ADC3s
77                DCD     CAN1_TX_IRQHandler              ; CAN1 TX
78                DCD     CAN1_RX0_IRQHandler             ; CAN1 RX0
79                DCD     CAN1_RX1_IRQHandler             ; CAN1 RX1
80                DCD     CAN1_SCE_IRQHandler             ; CAN1 SCE
81                DCD     EINT9_5_IRQHandler              ; External Line[9:5]s
82                DCD     TMR1_BRK_TMR9_IRQHandler        ; TMR1 Break and TMR9
83                DCD     TMR1_UP_TMR10_IRQHandler        ; TMR1 Update and TMR10
84                DCD     TMR1_TRG_COM_TMR11_IRQHandler   ; TMR1 Trigger and Commutation and TMR11
85                DCD     TMR1_CC_IRQHandler              ; TMR1 Capture Compare
86                DCD     TMR2_IRQHandler                 ; TMR2
87                DCD     TMR3_IRQHandler                 ; TMR3
88                DCD     TMR4_IRQHandler                 ; TMR4
89                DCD     I2C1_EV_IRQHandler              ; I2C1 Event
90                DCD     I2C1_ER_IRQHandler              ; I2C1 Error
91                DCD     I2C2_EV_IRQHandler              ; I2C2 Event
92                DCD     I2C2_ER_IRQHandler              ; I2C2 Error
93                DCD     SPI1_IRQHandler                 ; SPI1
94                DCD     SPI2_IRQHandler                 ; SPI2
95                DCD     USART1_IRQHandler               ; USART1
96                DCD     USART2_IRQHandler               ; USART2
97                DCD     USART3_IRQHandler               ; USART3
98                DCD     EINT15_10_IRQHandler            ; External Line[15:10]s
99                DCD     RTC_Alarm_IRQHandler            ; RTC Alarm (A and B) through EINT Line
100                DCD     OTG_FS_WKUP_IRQHandler          ; OTG_FS Wakeup through EINT line
101                DCD     TMR8_BRK_TMR12_IRQHandler       ; TMR8 Break and TMR12
102                DCD     TMR8_UP_TMR13_IRQHandler        ; TMR8 Update and TMR13
103                DCD     TMR8_TRG_COM_TMR14_IRQHandler   ; TMR8 Trigger and Commutation and TMR14
104                DCD     TMR8_CC_IRQHandler              ; TMR8 Capture Compare
105                DCD     DMA1_STR7_IRQHandler            ; DMA1 Stream 7
106                DCD     EMMC_IRQHandler                 ; EMMC
107                DCD     SDIO_IRQHandler                 ; SDIO
108                DCD     TMR5_IRQHandler                 ; TMR5
109                DCD     SPI3_IRQHandler                 ; SPI3
110                DCD     UART4_IRQHandler                ; UART4
111                DCD     UART5_IRQHandler                ; UART5
112                DCD     TMR6_DAC_IRQHandler             ; TMR6 and DAC1&2 underrun errors
113                DCD     TMR7_IRQHandler                 ; TMR7
114                DCD     DMA2_STR0_IRQHandler            ; DMA2 Stream 0
115                DCD     DMA2_STR1_IRQHandler            ; DMA2 Stream 1
116                DCD     DMA2_STR2_IRQHandler            ; DMA2 Stream 2
117                DCD     DMA2_STR3_IRQHandler            ; DMA2 Stream 3
118                DCD     DMA2_STR4_IRQHandler            ; DMA2 Stream 4
119                DCD     ETH_IRQHandler                  ; Ethernet
120                DCD     ETH_WKUP_IRQHandler             ; Ethernet Wakeup through EINT line
121                DCD     CAN2_TX_IRQHandler              ; CAN2 TX
122                DCD     CAN2_RX0_IRQHandler             ; CAN2 RX0
123                DCD     CAN2_RX1_IRQHandler             ; CAN2 RX1
124                DCD     CAN2_SCE_IRQHandler             ; CAN2 SCE
125                DCD     OTG_FS_IRQHandler               ; OTG_FS
126                DCD     DMA2_STR5_IRQHandler            ; DMA2 Stream 5
127                DCD     DMA2_STR6_IRQHandler            ; DMA2 Stream 6
128                DCD     DMA2_STR7_IRQHandler            ; DMA2 Stream 7
129                DCD     USART6_IRQHandler               ; USART6
130                DCD     I2C3_EV_IRQHandler              ; I2C3 event
131                DCD     I2C3_ER_IRQHandler              ; I2C3 error
132                DCD     OTG_HS1_EP1_OUT_IRQHandler      ; OTG_HS1 End Point 1 Out
133                DCD     OTG_HS1_EP1_IN_IRQHandler       ; OTG_HS1 End Point 1 In
134                DCD     OTG_HS1_WKUP_IRQHandler         ; OTG_HS1 Wakeup through EINT
135                DCD     OTG_HS1_IRQHandler              ; OTG_HS1
136                DCD     DCI_IRQHandler                  ; DCI
137                DCD     0                               ; Reserved
138                DCD     0                               ; Reserved
139                DCD     FPU_IRQHandler                  ; FPU
140                DCD     SM3_IRQHandler                  ; SM3
141                DCD     SM4_IRQHandler                  ; SM4
142                DCD     BN_IRQHandler                   ; BN
143
144;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
145;;
146;; Default interrupt handlers.
147;;
148        THUMB
149        PUBWEAK Reset_Handler
150        SECTION .text:CODE:REORDER:NOROOT(2)
151Reset_Handler
152
153        LDR     R0, =SystemInit
154        BLX     R0
155        LDR     R0, =__iar_program_start
156        BX      R0
157
158        PUBWEAK NMI_Handler
159        SECTION .text:CODE:REORDER:NOROOT(1)
160NMI_Handler
161        B NMI_Handler
162
163        PUBWEAK HardFault_Handler
164        SECTION .text:CODE:REORDER:NOROOT(1)
165HardFault_Handler
166        B HardFault_Handler
167
168        PUBWEAK MemManage_Handler
169        SECTION .text:CODE:REORDER:NOROOT(1)
170MemManage_Handler
171        B MemManage_Handler
172
173        PUBWEAK BusFault_Handler
174        SECTION .text:CODE:REORDER:NOROOT(1)
175BusFault_Handler
176        B BusFault_Handler
177
178        PUBWEAK UsageFault_Handler
179        SECTION .text:CODE:REORDER:NOROOT(1)
180UsageFault_Handler
181        B UsageFault_Handler
182
183        PUBWEAK SVC_Handler
184        SECTION .text:CODE:REORDER:NOROOT(1)
185SVC_Handler
186        B SVC_Handler
187
188        PUBWEAK DebugMon_Handler
189        SECTION .text:CODE:REORDER:NOROOT(1)
190DebugMon_Handler
191        B DebugMon_Handler
192
193        PUBWEAK PendSV_Handler
194        SECTION .text:CODE:REORDER:NOROOT(1)
195PendSV_Handler
196        B PendSV_Handler
197
198        PUBWEAK SysTick_Handler
199        SECTION .text:CODE:REORDER:NOROOT(1)
200SysTick_Handler
201        B SysTick_Handler
202
203        PUBWEAK WWDT_IRQHandler
204        SECTION .text:CODE:REORDER:NOROOT(1)
205WWDT_IRQHandler
206        B WWDT_IRQHandler
207
208        PUBWEAK PVD_IRQHandler
209        SECTION .text:CODE:REORDER:NOROOT(1)
210PVD_IRQHandler
211        B PVD_IRQHandler
212
213        PUBWEAK TAMP_STAMP_IRQHandler
214        SECTION .text:CODE:REORDER:NOROOT(1)
215TAMP_STAMP_IRQHandler
216        B TAMP_STAMP_IRQHandler
217
218        PUBWEAK RTC_WKUP_IRQHandler
219        SECTION .text:CODE:REORDER:NOROOT(1)
220RTC_WKUP_IRQHandler
221        B RTC_WKUP_IRQHandler
222
223        PUBWEAK FLASH_IRQHandler
224        SECTION .text:CODE:REORDER:NOROOT(1)
225FLASH_IRQHandler
226        B FLASH_IRQHandler
227
228        PUBWEAK RCM_IRQHandler
229        SECTION .text:CODE:REORDER:NOROOT(1)
230RCM_IRQHandler
231        B RCM_IRQHandler
232
233        PUBWEAK EINT0_IRQHandler
234        SECTION .text:CODE:REORDER:NOROOT(1)
235EINT0_IRQHandler
236        B EINT0_IRQHandler
237
238        PUBWEAK EINT1_IRQHandler
239        SECTION .text:CODE:REORDER:NOROOT(1)
240EINT1_IRQHandler
241        B EINT1_IRQHandler
242
243        PUBWEAK EINT2_IRQHandler
244        SECTION .text:CODE:REORDER:NOROOT(1)
245EINT2_IRQHandler
246        B EINT2_IRQHandler
247
248        PUBWEAK EINT3_IRQHandler
249        SECTION .text:CODE:REORDER:NOROOT(1)
250EINT3_IRQHandler
251        B EINT3_IRQHandler
252
253        PUBWEAK EINT4_IRQHandler
254        SECTION .text:CODE:REORDER:NOROOT(1)
255EINT4_IRQHandler
256        B EINT4_IRQHandler
257
258        PUBWEAK DMA1_STR0_IRQHandler
259        SECTION .text:CODE:REORDER:NOROOT(1)
260DMA1_STR0_IRQHandler
261        B DMA1_STR0_IRQHandler
262
263        PUBWEAK DMA1_STR1_IRQHandler
264        SECTION .text:CODE:REORDER:NOROOT(1)
265DMA1_STR1_IRQHandler
266        B DMA1_STR1_IRQHandler
267
268        PUBWEAK DMA1_STR2_IRQHandler
269        SECTION .text:CODE:REORDER:NOROOT(1)
270DMA1_STR2_IRQHandler
271        B DMA1_STR2_IRQHandler
272
273        PUBWEAK DMA1_STR3_IRQHandler
274        SECTION .text:CODE:REORDER:NOROOT(1)
275DMA1_STR3_IRQHandler
276        B DMA1_STR3_IRQHandler
277
278        PUBWEAK DMA1_STR4_IRQHandler
279        SECTION .text:CODE:REORDER:NOROOT(1)
280DMA1_STR4_IRQHandler
281        B DMA1_STR4_IRQHandler
282
283        PUBWEAK DMA1_STR5_IRQHandler
284        SECTION .text:CODE:REORDER:NOROOT(1)
285DMA1_STR5_IRQHandler
286        B DMA1_STR5_IRQHandler
287
288        PUBWEAK DMA1_STR6_IRQHandler
289        SECTION .text:CODE:REORDER:NOROOT(1)
290DMA1_STR6_IRQHandler
291        B DMA1_STR6_IRQHandler
292
293        PUBWEAK ADC_IRQHandler
294        SECTION .text:CODE:REORDER:NOROOT(1)
295ADC_IRQHandler
296        B ADC_IRQHandler
297
298        PUBWEAK CAN1_TX_IRQHandler
299        SECTION .text:CODE:REORDER:NOROOT(1)
300CAN1_TX_IRQHandler
301        B CAN1_TX_IRQHandler
302
303        PUBWEAK CAN1_RX0_IRQHandler
304        SECTION .text:CODE:REORDER:NOROOT(1)
305CAN1_RX0_IRQHandler
306        B CAN1_RX0_IRQHandler
307
308        PUBWEAK CAN1_RX1_IRQHandler
309        SECTION .text:CODE:REORDER:NOROOT(1)
310CAN1_RX1_IRQHandler
311        B CAN1_RX1_IRQHandler
312
313        PUBWEAK CAN1_SCE_IRQHandler
314        SECTION .text:CODE:REORDER:NOROOT(1)
315CAN1_SCE_IRQHandler
316        B CAN1_SCE_IRQHandler
317
318        PUBWEAK EINT9_5_IRQHandler
319        SECTION .text:CODE:REORDER:NOROOT(1)
320EINT9_5_IRQHandler
321        B EINT9_5_IRQHandler
322
323        PUBWEAK TMR1_BRK_TMR9_IRQHandler
324        SECTION .text:CODE:REORDER:NOROOT(1)
325TMR1_BRK_TMR9_IRQHandler
326        B TMR1_BRK_TMR9_IRQHandler
327
328        PUBWEAK TMR1_UP_TMR10_IRQHandler
329        SECTION .text:CODE:REORDER:NOROOT(1)
330TMR1_UP_TMR10_IRQHandler
331        B TMR1_UP_TMR10_IRQHandler
332
333        PUBWEAK TMR1_TRG_COM_TMR11_IRQHandler
334        SECTION .text:CODE:REORDER:NOROOT(1)
335TMR1_TRG_COM_TMR11_IRQHandler
336        B TMR1_TRG_COM_TMR11_IRQHandler
337
338        PUBWEAK TMR1_CC_IRQHandler
339        SECTION .text:CODE:REORDER:NOROOT(1)
340TMR1_CC_IRQHandler
341        B TMR1_CC_IRQHandler
342
343        PUBWEAK TMR2_IRQHandler
344        SECTION .text:CODE:REORDER:NOROOT(1)
345TMR2_IRQHandler
346        B TMR2_IRQHandler
347
348        PUBWEAK TMR3_IRQHandler
349        SECTION .text:CODE:REORDER:NOROOT(1)
350TMR3_IRQHandler
351        B TMR3_IRQHandler
352
353        PUBWEAK TMR4_IRQHandler
354        SECTION .text:CODE:REORDER:NOROOT(1)
355TMR4_IRQHandler
356        B TMR4_IRQHandler
357
358        PUBWEAK I2C1_EV_IRQHandler
359        SECTION .text:CODE:REORDER:NOROOT(1)
360I2C1_EV_IRQHandler
361        B I2C1_EV_IRQHandler
362
363        PUBWEAK I2C1_ER_IRQHandler
364        SECTION .text:CODE:REORDER:NOROOT(1)
365I2C1_ER_IRQHandler
366        B I2C1_ER_IRQHandler
367
368        PUBWEAK I2C2_EV_IRQHandler
369        SECTION .text:CODE:REORDER:NOROOT(1)
370I2C2_EV_IRQHandler
371        B I2C2_EV_IRQHandler
372
373        PUBWEAK I2C2_ER_IRQHandler
374        SECTION .text:CODE:REORDER:NOROOT(1)
375I2C2_ER_IRQHandler
376        B I2C2_ER_IRQHandler
377
378        PUBWEAK SPI1_IRQHandler
379        SECTION .text:CODE:REORDER:NOROOT(1)
380SPI1_IRQHandler
381        B SPI1_IRQHandler
382
383        PUBWEAK SPI2_IRQHandler
384        SECTION .text:CODE:REORDER:NOROOT(1)
385SPI2_IRQHandler
386        B SPI2_IRQHandler
387
388        PUBWEAK USART1_IRQHandler
389        SECTION .text:CODE:REORDER:NOROOT(1)
390USART1_IRQHandler
391        B USART1_IRQHandler
392
393        PUBWEAK USART2_IRQHandler
394        SECTION .text:CODE:REORDER:NOROOT(1)
395USART2_IRQHandler
396        B USART2_IRQHandler
397
398        PUBWEAK USART3_IRQHandler
399        SECTION .text:CODE:REORDER:NOROOT(1)
400USART3_IRQHandler
401        B USART3_IRQHandler
402
403        PUBWEAK EINT15_10_IRQHandler
404        SECTION .text:CODE:REORDER:NOROOT(1)
405EINT15_10_IRQHandler
406        B EINT15_10_IRQHandler
407
408        PUBWEAK RTC_Alarm_IRQHandler
409        SECTION .text:CODE:REORDER:NOROOT(1)
410RTC_Alarm_IRQHandler
411        B RTC_Alarm_IRQHandler
412
413        PUBWEAK OTG_FS_WKUP_IRQHandler
414        SECTION .text:CODE:REORDER:NOROOT(1)
415OTG_FS_WKUP_IRQHandler
416        B OTG_FS_WKUP_IRQHandler
417
418        PUBWEAK TMR8_BRK_TMR12_IRQHandler
419        SECTION .text:CODE:REORDER:NOROOT(1)
420TMR8_BRK_TMR12_IRQHandler
421        B TMR8_BRK_TMR12_IRQHandler
422
423        PUBWEAK TMR8_UP_TMR13_IRQHandler
424        SECTION .text:CODE:REORDER:NOROOT(1)
425TMR8_UP_TMR13_IRQHandler
426        B TMR8_UP_TMR13_IRQHandler
427
428        PUBWEAK TMR8_TRG_COM_TMR14_IRQHandler
429        SECTION .text:CODE:REORDER:NOROOT(1)
430TMR8_TRG_COM_TMR14_IRQHandler
431        B TMR8_TRG_COM_TMR14_IRQHandler
432
433        PUBWEAK TMR8_CC_IRQHandler
434        SECTION .text:CODE:REORDER:NOROOT(1)
435TMR8_CC_IRQHandler
436        B TMR8_CC_IRQHandler
437
438        PUBWEAK DMA1_STR7_IRQHandler
439        SECTION .text:CODE:REORDER:NOROOT(1)
440DMA1_STR7_IRQHandler
441        B DMA1_STR7_IRQHandler
442
443        PUBWEAK EMMC_IRQHandler
444        SECTION .text:CODE:REORDER:NOROOT(1)
445EMMC_IRQHandler
446        B EMMC_IRQHandler
447
448        PUBWEAK SDIO_IRQHandler
449        SECTION .text:CODE:REORDER:NOROOT(1)
450SDIO_IRQHandler
451        B SDIO_IRQHandler
452
453        PUBWEAK TMR5_IRQHandler
454        SECTION .text:CODE:REORDER:NOROOT(1)
455TMR5_IRQHandler
456        B TMR5_IRQHandler
457
458        PUBWEAK SPI3_IRQHandler
459        SECTION .text:CODE:REORDER:NOROOT(1)
460SPI3_IRQHandler
461        B SPI3_IRQHandler
462
463        PUBWEAK UART4_IRQHandler
464        SECTION .text:CODE:REORDER:NOROOT(1)
465UART4_IRQHandler
466        B UART4_IRQHandler
467
468        PUBWEAK UART5_IRQHandler
469        SECTION .text:CODE:REORDER:NOROOT(1)
470UART5_IRQHandler
471        B UART5_IRQHandler
472
473        PUBWEAK TMR6_DAC_IRQHandler
474        SECTION .text:CODE:REORDER:NOROOT(1)
475TMR6_DAC_IRQHandler
476        B TMR6_DAC_IRQHandler
477
478        PUBWEAK TMR7_IRQHandler
479        SECTION .text:CODE:REORDER:NOROOT(1)
480TMR7_IRQHandler
481        B TMR7_IRQHandler
482
483        PUBWEAK DMA2_STR0_IRQHandler
484        SECTION .text:CODE:REORDER:NOROOT(1)
485DMA2_STR0_IRQHandler
486        B DMA2_STR0_IRQHandler
487
488        PUBWEAK DMA2_STR1_IRQHandler
489        SECTION .text:CODE:REORDER:NOROOT(1)
490DMA2_STR1_IRQHandler
491        B DMA2_STR1_IRQHandler
492
493        PUBWEAK DMA2_STR2_IRQHandler
494        SECTION .text:CODE:REORDER:NOROOT(1)
495DMA2_STR2_IRQHandler
496        B DMA2_STR2_IRQHandler
497
498        PUBWEAK DMA2_STR3_IRQHandler
499        SECTION .text:CODE:REORDER:NOROOT(1)
500DMA2_STR3_IRQHandler
501        B DMA2_STR3_IRQHandler
502
503        PUBWEAK DMA2_STR4_IRQHandler
504        SECTION .text:CODE:REORDER:NOROOT(1)
505DMA2_STR4_IRQHandler
506        B DMA2_STR4_IRQHandler
507
508        PUBWEAK ETH_IRQHandler
509        SECTION .text:CODE:REORDER:NOROOT(1)
510ETH_IRQHandler
511        B ETH_IRQHandler
512
513        PUBWEAK ETH_WKUP_IRQHandler
514        SECTION .text:CODE:REORDER:NOROOT(1)
515ETH_WKUP_IRQHandler
516        B ETH_WKUP_IRQHandler
517
518        PUBWEAK CAN2_TX_IRQHandler
519        SECTION .text:CODE:REORDER:NOROOT(1)
520CAN2_TX_IRQHandler
521        B CAN2_TX_IRQHandler
522
523        PUBWEAK CAN2_RX0_IRQHandler
524        SECTION .text:CODE:REORDER:NOROOT(1)
525CAN2_RX0_IRQHandler
526        B CAN2_RX0_IRQHandler
527
528        PUBWEAK CAN2_RX1_IRQHandler
529        SECTION .text:CODE:REORDER:NOROOT(1)
530CAN2_RX1_IRQHandler
531        B CAN2_RX1_IRQHandler
532
533        PUBWEAK CAN2_SCE_IRQHandler
534        SECTION .text:CODE:REORDER:NOROOT(1)
535CAN2_SCE_IRQHandler
536        B CAN2_SCE_IRQHandler
537
538        PUBWEAK OTG_FS_IRQHandler
539        SECTION .text:CODE:REORDER:NOROOT(1)
540OTG_FS_IRQHandler
541        B OTG_FS_IRQHandler
542
543        PUBWEAK DMA2_STR5_IRQHandler
544        SECTION .text:CODE:REORDER:NOROOT(1)
545DMA2_STR5_IRQHandler
546        B DMA2_STR5_IRQHandler
547
548        PUBWEAK DMA2_STR6_IRQHandler
549        SECTION .text:CODE:REORDER:NOROOT(1)
550DMA2_STR6_IRQHandler
551        B DMA2_STR6_IRQHandler
552
553        PUBWEAK DMA2_STR7_IRQHandler
554        SECTION .text:CODE:REORDER:NOROOT(1)
555DMA2_STR7_IRQHandler
556        B DMA2_STR7_IRQHandler
557
558        PUBWEAK USART6_IRQHandler
559        SECTION .text:CODE:REORDER:NOROOT(1)
560USART6_IRQHandler
561        B USART6_IRQHandler
562
563        PUBWEAK I2C3_EV_IRQHandler
564        SECTION .text:CODE:REORDER:NOROOT(1)
565I2C3_EV_IRQHandler
566        B I2C3_EV_IRQHandler
567
568        PUBWEAK I2C3_ER_IRQHandler
569        SECTION .text:CODE:REORDER:NOROOT(1)
570I2C3_ER_IRQHandler
571        B I2C3_ER_IRQHandler
572
573        PUBWEAK OTG_HS1_EP1_OUT_IRQHandler
574        SECTION .text:CODE:REORDER:NOROOT(1)
575OTG_HS1_EP1_OUT_IRQHandler
576        B OTG_HS1_EP1_OUT_IRQHandler
577
578        PUBWEAK OTG_HS1_EP1_IN_IRQHandler
579        SECTION .text:CODE:REORDER:NOROOT(1)
580OTG_HS1_EP1_IN_IRQHandler
581        B OTG_HS1_EP1_IN_IRQHandler
582
583        PUBWEAK OTG_HS1_WKUP_IRQHandler
584        SECTION .text:CODE:REORDER:NOROOT(1)
585OTG_HS1_WKUP_IRQHandler
586        B OTG_HS1_WKUP_IRQHandler
587
588        PUBWEAK OTG_HS1_IRQHandler
589        SECTION .text:CODE:REORDER:NOROOT(1)
590OTG_HS1_IRQHandler
591        B OTG_HS1_IRQHandler
592
593        PUBWEAK DCI_IRQHandler
594        SECTION .text:CODE:REORDER:NOROOT(1)
595DCI_IRQHandler
596        B DCI_IRQHandler
597
598        PUBWEAK FPU_IRQHandler
599        SECTION .text:CODE:REORDER:NOROOT(1)
600FPU_IRQHandler
601        B FPU_IRQHandler
602
603        PUBWEAK SM3_IRQHandler
604        SECTION .text:CODE:REORDER:NOROOT(1)
605SM3_IRQHandler
606        B SM3_IRQHandler
607
608        PUBWEAK SM4_IRQHandler
609        SECTION .text:CODE:REORDER:NOROOT(1)
610SM4_IRQHandler
611        B SM4_IRQHandler
612
613        PUBWEAK BN_IRQHandler
614        SECTION .text:CODE:REORDER:NOROOT(1)
615BN_IRQHandler
616        B BN_IRQHandler
617
618        END
619