]> begriffs open source - cmsis-dfp-stm32f4/blob - Source/Templates/iar/startup_stm32f412rx.s
Release v2.6.8
[cmsis-dfp-stm32f4] / Source / Templates / iar / startup_stm32f412rx.s
1 ;********************************************************************************
2 ;* File Name          : startup_stm32f412rx.s
3 ;* Author             : MCD Application Team
4 ;* Description        : STM32F412Rx devices vector table for EWARM toolchain.
5 ;*                      This module performs:
6 ;*                      - Set the initial SP
7 ;*                      - Set the initial PC == _iar_program_start,
8 ;*                      - Set the vector table entries with the exceptions ISR 
9 ;*                        address.
10 ;*                      - Configure the system clock
11 ;*                      - Branches to main in the C library (which eventually
12 ;*                        calls main()).
13 ;*                      After Reset the Cortex-M4 processor is in Thread mode,
14 ;*                      priority is Privileged, and the Stack is set to Main.
15 ;*******************************************************************************
16 ;* @attention
17 ;*
18 ;* Copyright (c) 2017 STMicroelectronics.
19 ;* All rights reserved.
20 ;*
21 ;* This software is licensed under terms that can be found in the LICENSE file
22 ;* in the root directory of this software component.
23 ;* If no LICENSE file comes with this software, it is provided AS-IS.
24 ;*
25 ;*******************************************************************************
26 ;
27 ;
28 ; The modules in this file are included in the libraries, and may be replaced
29 ; by any user-defined modules that define the PUBLIC symbol _program_start or
30 ; a user defined start symbol.
31 ; To override the cstartup defined in the library, simply add your modified
32 ; version to the workbench project.
33 ;
34 ; The vector table is normally located at address 0.
35 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
36 ; The name "__vector_table" has special meaning for C-SPY:
37 ; it is where the SP start value is found, and the NVIC vector
38 ; table register (VTOR) is initialized to this address if != 0.
39 ;
40 ; Cortex-M version
41 ;
42
43         MODULE  ?cstartup
44
45         ;; Forward declaration of sections.
46         SECTION CSTACK:DATA:NOROOT(3)
47
48         SECTION .intvec:CODE:NOROOT(2)
49
50         EXTERN  __iar_program_start
51         EXTERN  SystemInit
52         PUBLIC  __vector_table
53
54         DATA
55 __vector_table
56         DCD     sfe(CSTACK)
57         DCD     Reset_Handler             ; Reset Handler
58
59         DCD     NMI_Handler               ; NMI Handler
60         DCD     HardFault_Handler         ; Hard Fault Handler
61         DCD     MemManage_Handler         ; MPU Fault Handler
62         DCD     BusFault_Handler          ; Bus Fault Handler
63         DCD     UsageFault_Handler        ; Usage Fault Handler
64         DCD     0                         ; Reserved
65         DCD     0                         ; Reserved
66         DCD     0                         ; Reserved
67         DCD     0                         ; Reserved
68         DCD     SVC_Handler               ; SVCall Handler
69         DCD     DebugMon_Handler          ; Debug Monitor Handler
70         DCD     0                         ; Reserved
71         DCD     PendSV_Handler            ; PendSV Handler
72         DCD     SysTick_Handler           ; SysTick Handler
73
74          ; External Interrupts
75         DCD     WWDG_IRQHandler                   ; Window WatchDog
76         DCD     PVD_IRQHandler                    ; PVD through EXTI Line detection
77         DCD     TAMP_STAMP_IRQHandler             ; Tamper and TimeStamps through the EXTI line
78         DCD     RTC_WKUP_IRQHandler               ; RTC Wakeup through the EXTI line
79         DCD     FLASH_IRQHandler                  ; FLASH
80         DCD     RCC_IRQHandler                    ; RCC
81         DCD     EXTI0_IRQHandler                  ; EXTI Line0
82         DCD     EXTI1_IRQHandler                  ; EXTI Line1
83         DCD     EXTI2_IRQHandler                  ; EXTI Line2
84         DCD     EXTI3_IRQHandler                  ; EXTI Line3
85         DCD     EXTI4_IRQHandler                  ; EXTI Line4
86         DCD     DMA1_Stream0_IRQHandler           ; DMA1 Stream 0
87         DCD     DMA1_Stream1_IRQHandler           ; DMA1 Stream 1
88         DCD     DMA1_Stream2_IRQHandler           ; DMA1 Stream 2
89         DCD     DMA1_Stream3_IRQHandler           ; DMA1 Stream 3
90         DCD     DMA1_Stream4_IRQHandler           ; DMA1 Stream 4
91         DCD     DMA1_Stream5_IRQHandler           ; DMA1 Stream 5
92         DCD     DMA1_Stream6_IRQHandler           ; DMA1 Stream 6
93         DCD     ADC_IRQHandler                    ; ADC1
94         DCD     CAN1_TX_IRQHandler                ; CAN1 TX
95         DCD     CAN1_RX0_IRQHandler               ; CAN1 RX0
96         DCD     CAN1_RX1_IRQHandler               ; CAN1 RX1
97         DCD     CAN1_SCE_IRQHandler               ; CAN1 SCE
98         DCD     EXTI9_5_IRQHandler                ; External Line[9:5]s
99         DCD     TIM1_BRK_TIM9_IRQHandler          ; TIM1 Break and TIM9
100         DCD     TIM1_UP_TIM10_IRQHandler          ; TIM1 Update and TIM10
101         DCD     TIM1_TRG_COM_TIM11_IRQHandler     ; TIM1 Trigger and Commutation and TIM11
102         DCD     TIM1_CC_IRQHandler                ; TIM1 Capture Compare
103         DCD     TIM2_IRQHandler                   ; TIM2
104         DCD     TIM3_IRQHandler                   ; TIM3
105         DCD     TIM4_IRQHandler                   ; TIM4
106         DCD     I2C1_EV_IRQHandler                ; I2C1 Event
107         DCD     I2C1_ER_IRQHandler                ; I2C1 Error
108         DCD     I2C2_EV_IRQHandler                ; I2C2 Event
109         DCD     I2C2_ER_IRQHandler                ; I2C2 Error
110         DCD     SPI1_IRQHandler                   ; SPI1
111         DCD     SPI2_IRQHandler                   ; SPI2
112         DCD     USART1_IRQHandler                 ; USART1
113         DCD     USART2_IRQHandler                 ; USART2
114         DCD     USART3_IRQHandler                 ; USART3
115         DCD     EXTI15_10_IRQHandler              ; External Line[15:10]s
116         DCD     RTC_Alarm_IRQHandler              ; RTC Alarm (A and B) through EXTI Line
117         DCD     OTG_FS_WKUP_IRQHandler            ; USB OTG FS Wakeup through EXTI line
118         DCD     TIM8_BRK_TIM12_IRQHandler         ; TIM8 Break and TIM12
119         DCD     TIM8_UP_TIM13_IRQHandler          ; TIM8 Update and TIM13
120         DCD     TIM8_TRG_COM_TIM14_IRQHandler     ; TIM8 Trigger and Commutation and TIM14
121         DCD     TIM8_CC_IRQHandler                ; TIM8 Capture Compare
122         DCD     DMA1_Stream7_IRQHandler           ; DMA1 Stream7
123         DCD     0                                 ; Reserved
124         DCD     SDIO_IRQHandler                   ; SDIO
125         DCD     TIM5_IRQHandler                   ; TIM5
126         DCD     SPI3_IRQHandler                   ; SPI3
127         DCD     0                                 ; Reserved
128         DCD     0                                 ; Reserved
129         DCD     TIM6_IRQHandler                   ; TIM6
130         DCD     TIM7_IRQHandler                   ; TIM7
131         DCD     DMA2_Stream0_IRQHandler           ; DMA2 Stream 0
132         DCD     DMA2_Stream1_IRQHandler           ; DMA2 Stream 1
133         DCD     DMA2_Stream2_IRQHandler           ; DMA2 Stream 2
134         DCD     DMA2_Stream3_IRQHandler           ; DMA2 Stream 3
135         DCD     DMA2_Stream4_IRQHandler           ; DMA2 Stream 4
136         DCD     DFSDM1_FLT0_IRQHandler            ; DFSDM1 Filter0
137         DCD     DFSDM1_FLT1_IRQHandler            ; DFSDM1 Filter1
138         DCD     CAN2_TX_IRQHandler                ; CAN2 TX
139         DCD     CAN2_RX0_IRQHandler               ; CAN2 RX0
140         DCD     CAN2_RX1_IRQHandler               ; CAN2 RX1
141         DCD     CAN2_SCE_IRQHandler               ; CAN2 SCE
142         DCD     OTG_FS_IRQHandler                 ; USB OTG FS
143         DCD     DMA2_Stream5_IRQHandler           ; DMA2 Stream 5
144         DCD     DMA2_Stream6_IRQHandler           ; DMA2 Stream 6
145         DCD     DMA2_Stream7_IRQHandler           ; DMA2 Stream 7
146         DCD     USART6_IRQHandler                 ; USART6
147         DCD     I2C3_EV_IRQHandler                ; I2C3 event
148         DCD     I2C3_ER_IRQHandler                ; I2C3 error
149         DCD     0                                 ; Reserved
150         DCD     0                                 ; Reserved
151         DCD     0                                 ; Reserved
152         DCD     0                                 ; Reserved
153         DCD     0                                 ; Reserved
154         DCD     0                                 ; Reserved
155         DCD     RNG_IRQHandler                    ; RNG
156         DCD     FPU_IRQHandler                    ; FPU
157         DCD     0                                 ; Reserved
158         DCD     0                                 ; Reserved
159         DCD     SPI4_IRQHandler                   ; SPI4
160         DCD     SPI5_IRQHandler                   ; SPI5
161         DCD     0                                 ; Reserved
162         DCD     0                                 ; Reserved
163         DCD     0                                 ; Reserved
164         DCD     0                                 ; Reserved
165         DCD     0                                 ; Reserved
166         DCD     0                                 ; Reserved
167         DCD     QUADSPI_IRQHandler                ; QuadSPI
168         DCD     0                                 ; Reserved
169         DCD     0                                 ; Reserved
170         DCD     FMPI2C1_EV_IRQHandler             ; FMPI2C1 Event
171         DCD     FMPI2C1_ER_IRQHandler             ; FMPI2C1 Error
172
173 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
174 ;;
175 ;; Default interrupt handlers.
176 ;;
177         THUMB
178         PUBWEAK Reset_Handler
179         SECTION .text:CODE:REORDER:NOROOT(2)
180 Reset_Handler
181
182         LDR     R0, =SystemInit
183         BLX     R0
184         LDR     R0, =__iar_program_start
185         BX      R0
186
187         PUBWEAK NMI_Handler
188         SECTION .text:CODE:REORDER:NOROOT(1)
189 NMI_Handler
190         B NMI_Handler
191
192         PUBWEAK HardFault_Handler
193         SECTION .text:CODE:REORDER:NOROOT(1)
194 HardFault_Handler
195         B HardFault_Handler
196
197         PUBWEAK MemManage_Handler
198         SECTION .text:CODE:REORDER:NOROOT(1)
199 MemManage_Handler
200         B MemManage_Handler
201
202         PUBWEAK BusFault_Handler
203         SECTION .text:CODE:REORDER:NOROOT(1)
204 BusFault_Handler
205         B BusFault_Handler
206
207         PUBWEAK UsageFault_Handler
208         SECTION .text:CODE:REORDER:NOROOT(1)
209 UsageFault_Handler
210         B UsageFault_Handler
211
212         PUBWEAK SVC_Handler
213         SECTION .text:CODE:REORDER:NOROOT(1)
214 SVC_Handler
215         B SVC_Handler
216
217         PUBWEAK DebugMon_Handler
218         SECTION .text:CODE:REORDER:NOROOT(1)
219 DebugMon_Handler
220         B DebugMon_Handler
221
222         PUBWEAK PendSV_Handler
223         SECTION .text:CODE:REORDER:NOROOT(1)
224 PendSV_Handler
225         B PendSV_Handler
226
227         PUBWEAK SysTick_Handler
228         SECTION .text:CODE:REORDER:NOROOT(1)
229 SysTick_Handler
230         B SysTick_Handler
231
232         PUBWEAK WWDG_IRQHandler
233         SECTION .text:CODE:REORDER:NOROOT(1)
234 WWDG_IRQHandler  
235         B WWDG_IRQHandler
236
237         PUBWEAK PVD_IRQHandler
238         SECTION .text:CODE:REORDER:NOROOT(1)
239 PVD_IRQHandler  
240         B PVD_IRQHandler
241
242         PUBWEAK TAMP_STAMP_IRQHandler
243         SECTION .text:CODE:REORDER:NOROOT(1)
244 TAMP_STAMP_IRQHandler  
245         B TAMP_STAMP_IRQHandler
246
247         PUBWEAK RTC_WKUP_IRQHandler
248         SECTION .text:CODE:REORDER:NOROOT(1)
249 RTC_WKUP_IRQHandler  
250         B RTC_WKUP_IRQHandler
251
252         PUBWEAK FLASH_IRQHandler
253         SECTION .text:CODE:REORDER:NOROOT(1)
254 FLASH_IRQHandler  
255         B FLASH_IRQHandler
256
257         PUBWEAK RCC_IRQHandler
258         SECTION .text:CODE:REORDER:NOROOT(1)
259 RCC_IRQHandler  
260         B RCC_IRQHandler
261
262         PUBWEAK EXTI0_IRQHandler
263         SECTION .text:CODE:REORDER:NOROOT(1)
264 EXTI0_IRQHandler  
265         B EXTI0_IRQHandler
266
267         PUBWEAK EXTI1_IRQHandler
268         SECTION .text:CODE:REORDER:NOROOT(1)
269 EXTI1_IRQHandler  
270         B EXTI1_IRQHandler
271
272         PUBWEAK EXTI2_IRQHandler
273         SECTION .text:CODE:REORDER:NOROOT(1)
274 EXTI2_IRQHandler  
275         B EXTI2_IRQHandler
276
277         PUBWEAK EXTI3_IRQHandler
278         SECTION .text:CODE:REORDER:NOROOT(1)
279 EXTI3_IRQHandler
280         B EXTI3_IRQHandler
281
282         PUBWEAK EXTI4_IRQHandler
283         SECTION .text:CODE:REORDER:NOROOT(1)
284 EXTI4_IRQHandler  
285         B EXTI4_IRQHandler
286
287         PUBWEAK DMA1_Stream0_IRQHandler
288         SECTION .text:CODE:REORDER:NOROOT(1)
289 DMA1_Stream0_IRQHandler  
290         B DMA1_Stream0_IRQHandler
291
292         PUBWEAK DMA1_Stream1_IRQHandler
293         SECTION .text:CODE:REORDER:NOROOT(1)
294 DMA1_Stream1_IRQHandler  
295         B DMA1_Stream1_IRQHandler
296
297         PUBWEAK DMA1_Stream2_IRQHandler
298         SECTION .text:CODE:REORDER:NOROOT(1)
299 DMA1_Stream2_IRQHandler  
300         B DMA1_Stream2_IRQHandler
301
302         PUBWEAK DMA1_Stream3_IRQHandler
303         SECTION .text:CODE:REORDER:NOROOT(1)
304 DMA1_Stream3_IRQHandler  
305         B DMA1_Stream3_IRQHandler
306
307         PUBWEAK DMA1_Stream4_IRQHandler
308         SECTION .text:CODE:REORDER:NOROOT(1)
309 DMA1_Stream4_IRQHandler  
310         B DMA1_Stream4_IRQHandler
311
312         PUBWEAK DMA1_Stream5_IRQHandler
313         SECTION .text:CODE:REORDER:NOROOT(1)
314 DMA1_Stream5_IRQHandler  
315         B DMA1_Stream5_IRQHandler
316
317         PUBWEAK DMA1_Stream6_IRQHandler
318         SECTION .text:CODE:REORDER:NOROOT(1)
319 DMA1_Stream6_IRQHandler  
320         B DMA1_Stream6_IRQHandler
321
322         PUBWEAK ADC_IRQHandler
323         SECTION .text:CODE:REORDER:NOROOT(1)
324 ADC_IRQHandler  
325         B ADC_IRQHandler
326
327         PUBWEAK CAN1_TX_IRQHandler
328         SECTION .text:CODE:REORDER:NOROOT(1)
329 CAN1_TX_IRQHandler  
330         B CAN1_TX_IRQHandler
331                 
332         PUBWEAK CAN1_RX0_IRQHandler
333         SECTION .text:CODE:REORDER:NOROOT(1)
334 CAN1_RX0_IRQHandler  
335         B CAN1_RX0_IRQHandler
336                 
337         PUBWEAK CAN1_RX1_IRQHandler
338         SECTION .text:CODE:REORDER:NOROOT(1)
339 CAN1_RX1_IRQHandler  
340         B CAN1_RX1_IRQHandler
341                 
342         PUBWEAK CAN1_SCE_IRQHandler
343         SECTION .text:CODE:REORDER:NOROOT(1)
344 CAN1_SCE_IRQHandler  
345         B CAN1_SCE_IRQHandler
346
347         PUBWEAK EXTI9_5_IRQHandler
348         SECTION .text:CODE:REORDER:NOROOT(1)
349 EXTI9_5_IRQHandler  
350         B EXTI9_5_IRQHandler
351
352         PUBWEAK TIM1_BRK_TIM9_IRQHandler
353         SECTION .text:CODE:REORDER:NOROOT(1)
354 TIM1_BRK_TIM9_IRQHandler  
355         B TIM1_BRK_TIM9_IRQHandler
356
357         PUBWEAK TIM1_UP_TIM10_IRQHandler
358         SECTION .text:CODE:REORDER:NOROOT(1)
359 TIM1_UP_TIM10_IRQHandler  
360         B TIM1_UP_TIM10_IRQHandler
361
362         PUBWEAK TIM1_TRG_COM_TIM11_IRQHandler
363         SECTION .text:CODE:REORDER:NOROOT(1)
364 TIM1_TRG_COM_TIM11_IRQHandler  
365         B TIM1_TRG_COM_TIM11_IRQHandler
366         
367         PUBWEAK TIM1_CC_IRQHandler
368         SECTION .text:CODE:REORDER:NOROOT(1)
369 TIM1_CC_IRQHandler  
370         B TIM1_CC_IRQHandler
371
372         PUBWEAK TIM2_IRQHandler
373         SECTION .text:CODE:REORDER:NOROOT(1)
374 TIM2_IRQHandler  
375         B TIM2_IRQHandler
376
377         PUBWEAK TIM3_IRQHandler
378         SECTION .text:CODE:REORDER:NOROOT(1)
379 TIM3_IRQHandler  
380         B TIM3_IRQHandler
381
382         PUBWEAK TIM4_IRQHandler
383         SECTION .text:CODE:REORDER:NOROOT(1)
384 TIM4_IRQHandler  
385         B TIM4_IRQHandler
386
387         PUBWEAK I2C1_EV_IRQHandler
388         SECTION .text:CODE:REORDER:NOROOT(1)
389 I2C1_EV_IRQHandler  
390         B I2C1_EV_IRQHandler
391
392         PUBWEAK I2C1_ER_IRQHandler
393         SECTION .text:CODE:REORDER:NOROOT(1)
394 I2C1_ER_IRQHandler  
395         B I2C1_ER_IRQHandler
396
397         PUBWEAK I2C2_EV_IRQHandler
398         SECTION .text:CODE:REORDER:NOROOT(1)
399 I2C2_EV_IRQHandler  
400         B I2C2_EV_IRQHandler
401
402         PUBWEAK I2C2_ER_IRQHandler
403         SECTION .text:CODE:REORDER:NOROOT(1)
404 I2C2_ER_IRQHandler  
405         B I2C2_ER_IRQHandler
406
407         PUBWEAK SPI1_IRQHandler
408         SECTION .text:CODE:REORDER:NOROOT(1)
409 SPI1_IRQHandler  
410         B SPI1_IRQHandler
411
412         PUBWEAK SPI2_IRQHandler
413         SECTION .text:CODE:REORDER:NOROOT(1)
414 SPI2_IRQHandler  
415         B SPI2_IRQHandler
416
417         PUBWEAK USART1_IRQHandler
418         SECTION .text:CODE:REORDER:NOROOT(1)
419 USART1_IRQHandler  
420         B USART1_IRQHandler
421
422         PUBWEAK USART2_IRQHandler
423         SECTION .text:CODE:REORDER:NOROOT(1)
424 USART2_IRQHandler  
425         B USART2_IRQHandler
426
427         PUBWEAK USART3_IRQHandler
428         SECTION .text:CODE:REORDER:NOROOT(1)
429 USART3_IRQHandler  
430         B USART3_IRQHandler
431
432         PUBWEAK EXTI15_10_IRQHandler
433         SECTION .text:CODE:REORDER:NOROOT(1)
434 EXTI15_10_IRQHandler  
435         B EXTI15_10_IRQHandler
436
437         PUBWEAK RTC_Alarm_IRQHandler
438         SECTION .text:CODE:REORDER:NOROOT(1)
439 RTC_Alarm_IRQHandler  
440         B RTC_Alarm_IRQHandler
441
442         PUBWEAK OTG_FS_WKUP_IRQHandler
443         SECTION .text:CODE:REORDER:NOROOT(1)
444 OTG_FS_WKUP_IRQHandler  
445         B OTG_FS_WKUP_IRQHandler
446
447         PUBWEAK TIM8_BRK_TIM12_IRQHandler
448         SECTION .text:CODE:REORDER:NOROOT(1)
449 TIM8_BRK_TIM12_IRQHandler  
450         B TIM8_BRK_TIM12_IRQHandler
451                 
452         PUBWEAK TIM8_UP_TIM13_IRQHandler
453         SECTION .text:CODE:REORDER:NOROOT(1)
454 TIM8_UP_TIM13_IRQHandler  
455         B TIM8_UP_TIM13_IRQHandler
456                 
457         PUBWEAK TIM8_TRG_COM_TIM14_IRQHandler
458         SECTION .text:CODE:REORDER:NOROOT(1)
459 TIM8_TRG_COM_TIM14_IRQHandler  
460         B TIM8_TRG_COM_TIM14_IRQHandler
461                 
462         PUBWEAK TIM8_CC_IRQHandler
463         SECTION .text:CODE:REORDER:NOROOT(1)
464 TIM8_CC_IRQHandler  
465         B TIM8_CC_IRQHandler
466
467         PUBWEAK DMA1_Stream7_IRQHandler
468         SECTION .text:CODE:REORDER:NOROOT(1)
469 DMA1_Stream7_IRQHandler  
470         B DMA1_Stream7_IRQHandler
471
472
473         PUBWEAK SDIO_IRQHandler
474         SECTION .text:CODE:REORDER:NOROOT(1)
475 SDIO_IRQHandler  
476         B SDIO_IRQHandler
477
478         PUBWEAK TIM5_IRQHandler
479         SECTION .text:CODE:REORDER:NOROOT(1)
480 TIM5_IRQHandler  
481         B TIM5_IRQHandler
482
483         PUBWEAK SPI3_IRQHandler
484         SECTION .text:CODE:REORDER:NOROOT(1)
485 SPI3_IRQHandler  
486         B SPI3_IRQHandler
487
488         PUBWEAK TIM6_IRQHandler
489         SECTION .text:CODE:REORDER:NOROOT(1)
490 TIM6_IRQHandler  
491         B TIM6_IRQHandler
492
493         PUBWEAK TIM7_IRQHandler
494         SECTION .text:CODE:REORDER:NOROOT(1)
495 TIM7_IRQHandler  
496         B TIM7_IRQHandler
497
498         PUBWEAK DMA2_Stream0_IRQHandler
499         SECTION .text:CODE:REORDER:NOROOT(1)
500 DMA2_Stream0_IRQHandler  
501         B DMA2_Stream0_IRQHandler
502
503         PUBWEAK DMA2_Stream1_IRQHandler
504         SECTION .text:CODE:REORDER:NOROOT(1)
505 DMA2_Stream1_IRQHandler  
506         B DMA2_Stream1_IRQHandler
507
508         PUBWEAK DMA2_Stream2_IRQHandler
509         SECTION .text:CODE:REORDER:NOROOT(1)
510 DMA2_Stream2_IRQHandler  
511         B DMA2_Stream2_IRQHandler
512
513         PUBWEAK DMA2_Stream3_IRQHandler
514         SECTION .text:CODE:REORDER:NOROOT(1)
515 DMA2_Stream3_IRQHandler  
516         B DMA2_Stream3_IRQHandler
517
518         PUBWEAK DMA2_Stream4_IRQHandler
519         SECTION .text:CODE:REORDER:NOROOT(1)
520 DMA2_Stream4_IRQHandler  
521         B DMA2_Stream4_IRQHandler
522
523         PUBWEAK DFSDM1_FLT0_IRQHandler
524         SECTION .text:CODE:REORDER:NOROOT(1)
525 DFSDM1_FLT0_IRQHandler  
526         B DFSDM1_FLT0_IRQHandler
527
528         PUBWEAK DFSDM1_FLT1_IRQHandler
529         SECTION .text:CODE:REORDER:NOROOT(1)
530 DFSDM1_FLT1_IRQHandler  
531         B DFSDM1_FLT1_IRQHandler
532
533         PUBWEAK CAN2_TX_IRQHandler
534         SECTION .text:CODE:REORDER:NOROOT(1)
535 CAN2_TX_IRQHandler  
536         B CAN2_TX_IRQHandler
537
538         PUBWEAK CAN2_RX0_IRQHandler
539         SECTION .text:CODE:REORDER:NOROOT(1)
540 CAN2_RX0_IRQHandler  
541         B CAN2_RX0_IRQHandler
542
543         PUBWEAK CAN2_RX1_IRQHandler
544         SECTION .text:CODE:REORDER:NOROOT(1)
545 CAN2_RX1_IRQHandler  
546         B CAN2_RX1_IRQHandler
547
548         PUBWEAK CAN2_SCE_IRQHandler
549         SECTION .text:CODE:REORDER:NOROOT(1)
550 CAN2_SCE_IRQHandler  
551         B CAN2_SCE_IRQHandler
552
553         PUBWEAK OTG_FS_IRQHandler
554         SECTION .text:CODE:REORDER:NOROOT(1)
555 OTG_FS_IRQHandler  
556         B OTG_FS_IRQHandler
557
558         PUBWEAK DMA2_Stream5_IRQHandler
559         SECTION .text:CODE:REORDER:NOROOT(1)
560 DMA2_Stream5_IRQHandler  
561         B DMA2_Stream5_IRQHandler
562
563         PUBWEAK DMA2_Stream6_IRQHandler
564         SECTION .text:CODE:REORDER:NOROOT(1)
565 DMA2_Stream6_IRQHandler  
566         B DMA2_Stream6_IRQHandler
567
568         PUBWEAK DMA2_Stream7_IRQHandler
569         SECTION .text:CODE:REORDER:NOROOT(1)
570 DMA2_Stream7_IRQHandler  
571         B DMA2_Stream7_IRQHandler
572
573         PUBWEAK USART6_IRQHandler
574         SECTION .text:CODE:REORDER:NOROOT(1)
575 USART6_IRQHandler  
576         B USART6_IRQHandler
577
578         PUBWEAK I2C3_EV_IRQHandler
579         SECTION .text:CODE:REORDER:NOROOT(1)
580 I2C3_EV_IRQHandler  
581         B I2C3_EV_IRQHandler
582
583         PUBWEAK I2C3_ER_IRQHandler
584         SECTION .text:CODE:REORDER:NOROOT(1)
585 I2C3_ER_IRQHandler  
586         B I2C3_ER_IRQHandler
587
588         PUBWEAK RNG_IRQHandler
589         SECTION .text:CODE:REORDER:NOROOT(1)
590 RNG_IRQHandler
591         B RNG_IRQHandler
592
593         PUBWEAK FPU_IRQHandler
594         SECTION .text:CODE:REORDER:NOROOT(1)
595 FPU_IRQHandler  
596         B FPU_IRQHandler
597
598         PUBWEAK SPI4_IRQHandler
599         SECTION .text:CODE:REORDER:NOROOT(1)
600 SPI4_IRQHandler  
601         B SPI4_IRQHandler
602                 
603         PUBWEAK SPI5_IRQHandler
604         SECTION .text:CODE:REORDER:NOROOT(1)
605 SPI5_IRQHandler  
606         B SPI5_IRQHandler
607
608         PUBWEAK QUADSPI_IRQHandler
609         SECTION .text:CODE:REORDER:NOROOT(1)
610 QUADSPI_IRQHandler  
611         B QUADSPI_IRQHandler
612
613         PUBWEAK FMPI2C1_EV_IRQHandler
614         SECTION .text:CODE:REORDER:NOROOT(1)
615 FMPI2C1_EV_IRQHandler  
616         B FMPI2C1_EV_IRQHandler
617
618         PUBWEAK FMPI2C1_ER_IRQHandler
619         SECTION .text:CODE:REORDER:NOROOT(1)
620 FMPI2C1_ER_IRQHandler
621         B FMPI2C1_ER_IRQHandler
622         
623         END