]> git.donarmstrong.com Git - qmk_firmware.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_DISCO_F429ZI/TOOLCHAIN_IAR/startup_stm32f429xx.s
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[qmk_firmware.git] / tool / mbed / mbed-sdk / libraries / mbed / targets / cmsis / TARGET_STM / TARGET_STM32F4 / TARGET_DISCO_F429ZI / TOOLCHAIN_IAR / startup_stm32f429xx.s
1 ;/******************** (C) COPYRIGHT 2014 STMicroelectronics ********************
2 ;* File Name          : startup_stm32f429xx.s
3 ;* Author             : MCD Application Team
4 ;* Version            : V2.1.0
5 ;* Date               : 19-June-2014
6 ;* Description        : STM32F429xx devices vector table for EWARM toolchain.
7 ;*                      This module performs:
8 ;*                      - Set the initial SP
9 ;*                      - Set the initial PC == _iar_program_start,
10 ;*                      - Set the vector table entries with the exceptions ISR 
11 ;*                        address.
12 ;*                      - Branches to main in the C library (which eventually
13 ;*                        calls main()).
14 ;*                      After Reset the Cortex-M4 processor is in Thread mode,
15 ;*                      priority is Privileged, and the Stack is set to Main.
16 ;********************************************************************************
17 ;* 
18 ;* Redistribution and use in source and binary forms, with or without modification,
19 ;* are permitted provided that the following conditions are met:
20 ;*   1. Redistributions of source code must retain the above copyright notice,
21 ;*      this list of conditions and the following disclaimer.
22 ;*   2. Redistributions in binary form must reproduce the above copyright notice,
23 ;*      this list of conditions and the following disclaimer in the documentation
24 ;*      and/or other materials provided with the distribution.
25 ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
26 ;*      may be used to endorse or promote products derived from this software
27 ;*      without specific prior written permission.
28 ;*
29 ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
30 ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
31 ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
32 ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
33 ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
34 ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
35 ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
36 ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
37 ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
38 ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39 ;* 
40 ;*******************************************************************************
41 ;
42 ;
43 ; The modules in this file are included in the libraries, and may be replaced
44 ; by any user-defined modules that define the PUBLIC symbol _program_start or
45 ; a user defined start symbol.
46 ; To override the cstartup defined in the library, simply add your modified
47 ; version to the workbench project.
48 ;
49 ; The vector table is normally located at address 0.
50 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
51 ; The name "__vector_table" has special meaning for C-SPY:
52 ; it is where the SP start value is found, and the NVIC vector
53 ; table register (VTOR) is initialized to this address if != 0.
54 ;
55 ; Cortex-M version
56 ;
57
58         MODULE  ?cstartup
59
60         ;; Forward declaration of sections.
61         SECTION CSTACK:DATA:NOROOT(3)
62
63         SECTION .intvec:CODE:NOROOT(2)
64
65         EXTERN  __iar_program_start
66         EXTERN  SystemInit
67         PUBLIC  __vector_table
68
69         DATA
70 __vector_table
71         DCD     sfe(CSTACK)
72         DCD     Reset_Handler             ; Reset Handler
73
74         DCD     NMI_Handler               ; NMI Handler
75         DCD     HardFault_Handler         ; Hard Fault Handler
76         DCD     MemManage_Handler         ; MPU Fault Handler
77         DCD     BusFault_Handler          ; Bus Fault Handler
78         DCD     UsageFault_Handler        ; Usage Fault Handler
79         DCD     0                         ; Reserved
80         DCD     0                         ; Reserved
81         DCD     0                         ; Reserved
82         DCD     0                         ; Reserved
83         DCD     SVC_Handler               ; SVCall Handler
84         DCD     DebugMon_Handler          ; Debug Monitor Handler
85         DCD     0                         ; Reserved
86         DCD     PendSV_Handler            ; PendSV Handler
87         DCD     SysTick_Handler           ; SysTick Handler
88
89          ; External Interrupts
90         DCD     WWDG_IRQHandler                   ; Window WatchDog
91         DCD     PVD_IRQHandler                    ; PVD through EXTI Line detection
92         DCD     TAMP_STAMP_IRQHandler             ; Tamper and TimeStamps through the EXTI line
93         DCD     RTC_WKUP_IRQHandler               ; RTC Wakeup through the EXTI line
94         DCD     FLASH_IRQHandler                  ; FLASH
95         DCD     RCC_IRQHandler                    ; RCC
96         DCD     EXTI0_IRQHandler                  ; EXTI Line0
97         DCD     EXTI1_IRQHandler                  ; EXTI Line1
98         DCD     EXTI2_IRQHandler                  ; EXTI Line2
99         DCD     EXTI3_IRQHandler                  ; EXTI Line3
100         DCD     EXTI4_IRQHandler                  ; EXTI Line4
101         DCD     DMA1_Stream0_IRQHandler           ; DMA1 Stream 0
102         DCD     DMA1_Stream1_IRQHandler           ; DMA1 Stream 1
103         DCD     DMA1_Stream2_IRQHandler           ; DMA1 Stream 2
104         DCD     DMA1_Stream3_IRQHandler           ; DMA1 Stream 3
105         DCD     DMA1_Stream4_IRQHandler           ; DMA1 Stream 4
106         DCD     DMA1_Stream5_IRQHandler           ; DMA1 Stream 5
107         DCD     DMA1_Stream6_IRQHandler           ; DMA1 Stream 6
108         DCD     ADC_IRQHandler                    ; ADC1, ADC2 and ADC3s
109         DCD     CAN1_TX_IRQHandler                ; CAN1 TX
110         DCD     CAN1_RX0_IRQHandler               ; CAN1 RX0
111         DCD     CAN1_RX1_IRQHandler               ; CAN1 RX1
112         DCD     CAN1_SCE_IRQHandler               ; CAN1 SCE
113         DCD     EXTI9_5_IRQHandler                ; External Line[9:5]s
114         DCD     TIM1_BRK_TIM9_IRQHandler          ; TIM1 Break and TIM9
115         DCD     TIM1_UP_TIM10_IRQHandler          ; TIM1 Update and TIM10
116         DCD     TIM1_TRG_COM_TIM11_IRQHandler     ; TIM1 Trigger and Commutation and TIM11
117         DCD     TIM1_CC_IRQHandler                ; TIM1 Capture Compare
118         DCD     TIM2_IRQHandler                   ; TIM2
119         DCD     TIM3_IRQHandler                   ; TIM3
120         DCD     TIM4_IRQHandler                   ; TIM4
121         DCD     I2C1_EV_IRQHandler                ; I2C1 Event
122         DCD     I2C1_ER_IRQHandler                ; I2C1 Error
123         DCD     I2C2_EV_IRQHandler                ; I2C2 Event
124         DCD     I2C2_ER_IRQHandler                ; I2C2 Error
125         DCD     SPI1_IRQHandler                   ; SPI1
126         DCD     SPI2_IRQHandler                   ; SPI2
127         DCD     USART1_IRQHandler                 ; USART1
128         DCD     USART2_IRQHandler                 ; USART2
129         DCD     USART3_IRQHandler                 ; USART3
130         DCD     EXTI15_10_IRQHandler              ; External Line[15:10]s
131         DCD     RTC_Alarm_IRQHandler              ; RTC Alarm (A and B) through EXTI Line
132         DCD     OTG_FS_WKUP_IRQHandler            ; USB OTG FS Wakeup through EXTI line
133         DCD     TIM8_BRK_TIM12_IRQHandler         ; TIM8 Break and TIM12
134         DCD     TIM8_UP_TIM13_IRQHandler          ; TIM8 Update and TIM13
135         DCD     TIM8_TRG_COM_TIM14_IRQHandler     ; TIM8 Trigger and Commutation and TIM14
136         DCD     TIM8_CC_IRQHandler                ; TIM8 Capture Compare
137         DCD     DMA1_Stream7_IRQHandler           ; DMA1 Stream7
138         DCD     FMC_IRQHandler                    ; FMC
139         DCD     SDIO_IRQHandler                   ; SDIO
140         DCD     TIM5_IRQHandler                   ; TIM5
141         DCD     SPI3_IRQHandler                   ; SPI3
142         DCD     UART4_IRQHandler                  ; UART4
143         DCD     UART5_IRQHandler                  ; UART5
144         DCD     TIM6_DAC_IRQHandler               ; TIM6 and DAC1&2 underrun errors
145         DCD     TIM7_IRQHandler                   ; TIM7
146         DCD     DMA2_Stream0_IRQHandler           ; DMA2 Stream 0
147         DCD     DMA2_Stream1_IRQHandler           ; DMA2 Stream 1
148         DCD     DMA2_Stream2_IRQHandler           ; DMA2 Stream 2
149         DCD     DMA2_Stream3_IRQHandler           ; DMA2 Stream 3
150         DCD     DMA2_Stream4_IRQHandler           ; DMA2 Stream 4
151         DCD     ETH_IRQHandler                    ; Ethernet
152         DCD     ETH_WKUP_IRQHandler               ; Ethernet Wakeup through EXTI line
153         DCD     CAN2_TX_IRQHandler                ; CAN2 TX
154         DCD     CAN2_RX0_IRQHandler               ; CAN2 RX0
155         DCD     CAN2_RX1_IRQHandler               ; CAN2 RX1
156         DCD     CAN2_SCE_IRQHandler               ; CAN2 SCE
157         DCD     OTG_FS_IRQHandler                 ; USB OTG FS
158         DCD     DMA2_Stream5_IRQHandler           ; DMA2 Stream 5
159         DCD     DMA2_Stream6_IRQHandler           ; DMA2 Stream 6
160         DCD     DMA2_Stream7_IRQHandler           ; DMA2 Stream 7
161         DCD     USART6_IRQHandler                 ; USART6
162         DCD     I2C3_EV_IRQHandler                ; I2C3 event
163         DCD     I2C3_ER_IRQHandler                ; I2C3 error
164         DCD     OTG_HS_EP1_OUT_IRQHandler         ; USB OTG HS End Point 1 Out
165         DCD     OTG_HS_EP1_IN_IRQHandler          ; USB OTG HS End Point 1 In
166         DCD     OTG_HS_WKUP_IRQHandler            ; USB OTG HS Wakeup through EXTI
167         DCD     OTG_HS_IRQHandler                 ; USB OTG HS
168         DCD     DCMI_IRQHandler                   ; DCMI
169         DCD     0                                 ; Reserved
170         DCD     HASH_RNG_IRQHandler               ; Hash and Rng
171         DCD     FPU_IRQHandler                    ; FPU
172         DCD     UART7_IRQHandler                  ; UART7
173         DCD     UART8_IRQHandler                  ; UART8
174         DCD     SPI4_IRQHandler                   ; SPI4
175         DCD     SPI5_IRQHandler                   ; SPI5
176         DCD     SPI6_IRQHandler                   ; SPI6
177         DCD     SAI1_IRQHandler                   ; SAI1
178         DCD     LTDC_IRQHandler                   ; LTDC
179         DCD     LTDC_ER_IRQHandler                ; LTDC error
180         DCD     DMA2D_IRQHandler                  ; DMA2D
181
182 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
183 ;;
184 ;; Default interrupt handlers.
185 ;;
186         THUMB
187         PUBWEAK Reset_Handler
188         SECTION .text:CODE:REORDER(2)
189 Reset_Handler
190
191         LDR     R0, =SystemInit
192         BLX     R0
193         LDR     R0, =__iar_program_start
194         BX      R0
195
196         PUBWEAK NMI_Handler
197         SECTION .text:CODE:REORDER(1)
198 NMI_Handler
199         B NMI_Handler
200
201         PUBWEAK HardFault_Handler
202         SECTION .text:CODE:REORDER(1)
203 HardFault_Handler
204         B HardFault_Handler
205
206         PUBWEAK MemManage_Handler
207         SECTION .text:CODE:REORDER(1)
208 MemManage_Handler
209         B MemManage_Handler
210
211         PUBWEAK BusFault_Handler
212         SECTION .text:CODE:REORDER(1)
213 BusFault_Handler
214         B BusFault_Handler
215
216         PUBWEAK UsageFault_Handler
217         SECTION .text:CODE:REORDER(1)
218 UsageFault_Handler
219         B UsageFault_Handler
220
221         PUBWEAK SVC_Handler
222         SECTION .text:CODE:REORDER(1)
223 SVC_Handler
224         B SVC_Handler
225
226         PUBWEAK DebugMon_Handler
227         SECTION .text:CODE:REORDER(1)
228 DebugMon_Handler
229         B DebugMon_Handler
230
231         PUBWEAK PendSV_Handler
232         SECTION .text:CODE:REORDER(1)
233 PendSV_Handler
234         B PendSV_Handler
235
236         PUBWEAK SysTick_Handler
237         SECTION .text:CODE:REORDER(1)
238 SysTick_Handler
239         B SysTick_Handler
240
241         PUBWEAK WWDG_IRQHandler
242         SECTION .text:CODE:REORDER(1)
243 WWDG_IRQHandler  
244         B WWDG_IRQHandler
245
246         PUBWEAK PVD_IRQHandler
247         SECTION .text:CODE:REORDER(1)
248 PVD_IRQHandler  
249         B PVD_IRQHandler
250
251         PUBWEAK TAMP_STAMP_IRQHandler
252         SECTION .text:CODE:REORDER(1)
253 TAMP_STAMP_IRQHandler  
254         B TAMP_STAMP_IRQHandler
255
256         PUBWEAK RTC_WKUP_IRQHandler
257         SECTION .text:CODE:REORDER(1)
258 RTC_WKUP_IRQHandler  
259         B RTC_WKUP_IRQHandler
260
261         PUBWEAK FLASH_IRQHandler
262         SECTION .text:CODE:REORDER(1)
263 FLASH_IRQHandler  
264         B FLASH_IRQHandler
265
266         PUBWEAK RCC_IRQHandler
267         SECTION .text:CODE:REORDER(1)
268 RCC_IRQHandler  
269         B RCC_IRQHandler
270
271         PUBWEAK EXTI0_IRQHandler
272         SECTION .text:CODE:REORDER(1)
273 EXTI0_IRQHandler  
274         B EXTI0_IRQHandler
275
276         PUBWEAK EXTI1_IRQHandler
277         SECTION .text:CODE:REORDER(1)
278 EXTI1_IRQHandler  
279         B EXTI1_IRQHandler
280
281         PUBWEAK EXTI2_IRQHandler
282         SECTION .text:CODE:REORDER(1)
283 EXTI2_IRQHandler  
284         B EXTI2_IRQHandler
285
286         PUBWEAK EXTI3_IRQHandler
287         SECTION .text:CODE:REORDER(1)
288 EXTI3_IRQHandler
289         B EXTI3_IRQHandler
290
291         PUBWEAK EXTI4_IRQHandler
292         SECTION .text:CODE:REORDER(1)
293 EXTI4_IRQHandler  
294         B EXTI4_IRQHandler
295
296         PUBWEAK DMA1_Stream0_IRQHandler
297         SECTION .text:CODE:REORDER(1)
298 DMA1_Stream0_IRQHandler  
299         B DMA1_Stream0_IRQHandler
300
301         PUBWEAK DMA1_Stream1_IRQHandler
302         SECTION .text:CODE:REORDER(1)
303 DMA1_Stream1_IRQHandler  
304         B DMA1_Stream1_IRQHandler
305
306         PUBWEAK DMA1_Stream2_IRQHandler
307         SECTION .text:CODE:REORDER(1)
308 DMA1_Stream2_IRQHandler  
309         B DMA1_Stream2_IRQHandler
310
311         PUBWEAK DMA1_Stream3_IRQHandler
312         SECTION .text:CODE:REORDER(1)
313 DMA1_Stream3_IRQHandler  
314         B DMA1_Stream3_IRQHandler
315
316         PUBWEAK DMA1_Stream4_IRQHandler
317         SECTION .text:CODE:REORDER(1)
318 DMA1_Stream4_IRQHandler  
319         B DMA1_Stream4_IRQHandler
320
321         PUBWEAK DMA1_Stream5_IRQHandler
322         SECTION .text:CODE:REORDER(1)
323 DMA1_Stream5_IRQHandler  
324         B DMA1_Stream5_IRQHandler
325
326         PUBWEAK DMA1_Stream6_IRQHandler
327         SECTION .text:CODE:REORDER(1)
328 DMA1_Stream6_IRQHandler  
329         B DMA1_Stream6_IRQHandler
330
331         PUBWEAK ADC_IRQHandler
332         SECTION .text:CODE:REORDER(1)
333 ADC_IRQHandler  
334         B ADC_IRQHandler
335
336         PUBWEAK CAN1_TX_IRQHandler
337         SECTION .text:CODE:REORDER(1)
338 CAN1_TX_IRQHandler  
339         B CAN1_TX_IRQHandler
340
341         PUBWEAK CAN1_RX0_IRQHandler
342         SECTION .text:CODE:REORDER(1)
343 CAN1_RX0_IRQHandler  
344         B CAN1_RX0_IRQHandler
345
346         PUBWEAK CAN1_RX1_IRQHandler
347         SECTION .text:CODE:REORDER(1)
348 CAN1_RX1_IRQHandler  
349         B CAN1_RX1_IRQHandler
350
351         PUBWEAK CAN1_SCE_IRQHandler
352         SECTION .text:CODE:REORDER(1)
353 CAN1_SCE_IRQHandler  
354         B CAN1_SCE_IRQHandler
355
356         PUBWEAK EXTI9_5_IRQHandler
357         SECTION .text:CODE:REORDER(1)
358 EXTI9_5_IRQHandler  
359         B EXTI9_5_IRQHandler
360
361         PUBWEAK TIM1_BRK_TIM9_IRQHandler
362         SECTION .text:CODE:REORDER(1)
363 TIM1_BRK_TIM9_IRQHandler  
364         B TIM1_BRK_TIM9_IRQHandler
365
366         PUBWEAK TIM1_UP_TIM10_IRQHandler
367         SECTION .text:CODE:REORDER(1)
368 TIM1_UP_TIM10_IRQHandler  
369         B TIM1_UP_TIM10_IRQHandler
370
371         PUBWEAK TIM1_TRG_COM_TIM11_IRQHandler
372         SECTION .text:CODE:REORDER(1)
373 TIM1_TRG_COM_TIM11_IRQHandler  
374         B TIM1_TRG_COM_TIM11_IRQHandler
375         
376         PUBWEAK TIM1_CC_IRQHandler
377         SECTION .text:CODE:REORDER(1)
378 TIM1_CC_IRQHandler  
379         B TIM1_CC_IRQHandler
380
381         PUBWEAK TIM2_IRQHandler
382         SECTION .text:CODE:REORDER(1)
383 TIM2_IRQHandler  
384         B TIM2_IRQHandler
385
386         PUBWEAK TIM3_IRQHandler
387         SECTION .text:CODE:REORDER(1)
388 TIM3_IRQHandler  
389         B TIM3_IRQHandler
390
391         PUBWEAK TIM4_IRQHandler
392         SECTION .text:CODE:REORDER(1)
393 TIM4_IRQHandler  
394         B TIM4_IRQHandler
395
396         PUBWEAK I2C1_EV_IRQHandler
397         SECTION .text:CODE:REORDER(1)
398 I2C1_EV_IRQHandler  
399         B I2C1_EV_IRQHandler
400
401         PUBWEAK I2C1_ER_IRQHandler
402         SECTION .text:CODE:REORDER(1)
403 I2C1_ER_IRQHandler  
404         B I2C1_ER_IRQHandler
405
406         PUBWEAK I2C2_EV_IRQHandler
407         SECTION .text:CODE:REORDER(1)
408 I2C2_EV_IRQHandler  
409         B I2C2_EV_IRQHandler
410
411         PUBWEAK I2C2_ER_IRQHandler
412         SECTION .text:CODE:REORDER(1)
413 I2C2_ER_IRQHandler  
414         B I2C2_ER_IRQHandler
415
416         PUBWEAK SPI1_IRQHandler
417         SECTION .text:CODE:REORDER(1)
418 SPI1_IRQHandler  
419         B SPI1_IRQHandler
420
421         PUBWEAK SPI2_IRQHandler
422         SECTION .text:CODE:REORDER(1)
423 SPI2_IRQHandler  
424         B SPI2_IRQHandler
425
426         PUBWEAK USART1_IRQHandler
427         SECTION .text:CODE:REORDER(1)
428 USART1_IRQHandler  
429         B USART1_IRQHandler
430
431         PUBWEAK USART2_IRQHandler
432         SECTION .text:CODE:REORDER(1)
433 USART2_IRQHandler  
434         B USART2_IRQHandler
435
436         PUBWEAK USART3_IRQHandler
437         SECTION .text:CODE:REORDER(1)
438 USART3_IRQHandler  
439         B USART3_IRQHandler
440
441         PUBWEAK EXTI15_10_IRQHandler
442         SECTION .text:CODE:REORDER(1)
443 EXTI15_10_IRQHandler  
444         B EXTI15_10_IRQHandler
445
446         PUBWEAK RTC_Alarm_IRQHandler
447         SECTION .text:CODE:REORDER(1)
448 RTC_Alarm_IRQHandler  
449         B RTC_Alarm_IRQHandler
450
451         PUBWEAK OTG_FS_WKUP_IRQHandler
452         SECTION .text:CODE:REORDER(1)
453 OTG_FS_WKUP_IRQHandler  
454         B OTG_FS_WKUP_IRQHandler
455       
456         PUBWEAK TIM8_BRK_TIM12_IRQHandler
457         SECTION .text:CODE:REORDER(1)
458 TIM8_BRK_TIM12_IRQHandler  
459         B TIM8_BRK_TIM12_IRQHandler
460
461         PUBWEAK TIM8_UP_TIM13_IRQHandler
462         SECTION .text:CODE:REORDER(1)
463 TIM8_UP_TIM13_IRQHandler  
464         B TIM8_UP_TIM13_IRQHandler
465
466         PUBWEAK TIM8_TRG_COM_TIM14_IRQHandler
467         SECTION .text:CODE:REORDER(1)
468 TIM8_TRG_COM_TIM14_IRQHandler  
469         B TIM8_TRG_COM_TIM14_IRQHandler
470
471         PUBWEAK TIM8_CC_IRQHandler
472         SECTION .text:CODE:REORDER(1)
473 TIM8_CC_IRQHandler  
474         B TIM8_CC_IRQHandler
475
476         PUBWEAK DMA1_Stream7_IRQHandler
477         SECTION .text:CODE:REORDER(1)
478 DMA1_Stream7_IRQHandler  
479         B DMA1_Stream7_IRQHandler
480
481         PUBWEAK FMC_IRQHandler
482         SECTION .text:CODE:REORDER(1)
483 FMC_IRQHandler  
484         B FMC_IRQHandler
485
486         PUBWEAK SDIO_IRQHandler
487         SECTION .text:CODE:REORDER(1)
488 SDIO_IRQHandler  
489         B SDIO_IRQHandler
490
491         PUBWEAK TIM5_IRQHandler
492         SECTION .text:CODE:REORDER(1)
493 TIM5_IRQHandler  
494         B TIM5_IRQHandler
495
496         PUBWEAK SPI3_IRQHandler
497         SECTION .text:CODE:REORDER(1)
498 SPI3_IRQHandler  
499         B SPI3_IRQHandler
500
501         PUBWEAK UART4_IRQHandler
502         SECTION .text:CODE:REORDER(1)
503 UART4_IRQHandler  
504         B UART4_IRQHandler
505
506         PUBWEAK UART5_IRQHandler
507         SECTION .text:CODE:REORDER(1)
508 UART5_IRQHandler  
509         B UART5_IRQHandler
510
511         PUBWEAK TIM6_DAC_IRQHandler
512         SECTION .text:CODE:REORDER(1)
513 TIM6_DAC_IRQHandler  
514         B TIM6_DAC_IRQHandler
515
516         PUBWEAK TIM7_IRQHandler
517         SECTION .text:CODE:REORDER(1)
518 TIM7_IRQHandler  
519         B TIM7_IRQHandler
520
521         PUBWEAK DMA2_Stream0_IRQHandler
522         SECTION .text:CODE:REORDER(1)
523 DMA2_Stream0_IRQHandler  
524         B DMA2_Stream0_IRQHandler
525
526         PUBWEAK DMA2_Stream1_IRQHandler
527         SECTION .text:CODE:REORDER(1)
528 DMA2_Stream1_IRQHandler  
529         B DMA2_Stream1_IRQHandler
530
531         PUBWEAK DMA2_Stream2_IRQHandler
532         SECTION .text:CODE:REORDER(1)
533 DMA2_Stream2_IRQHandler  
534         B DMA2_Stream2_IRQHandler
535
536         PUBWEAK DMA2_Stream3_IRQHandler
537         SECTION .text:CODE:REORDER(1)
538 DMA2_Stream3_IRQHandler  
539         B DMA2_Stream3_IRQHandler
540
541         PUBWEAK DMA2_Stream4_IRQHandler
542         SECTION .text:CODE:REORDER(1)
543 DMA2_Stream4_IRQHandler  
544         B DMA2_Stream4_IRQHandler
545
546         PUBWEAK ETH_IRQHandler
547         SECTION .text:CODE:REORDER(1)
548 ETH_IRQHandler  
549         B ETH_IRQHandler
550
551         PUBWEAK ETH_WKUP_IRQHandler
552         SECTION .text:CODE:REORDER(1)
553 ETH_WKUP_IRQHandler  
554         B ETH_WKUP_IRQHandler
555
556         PUBWEAK CAN2_TX_IRQHandler
557         SECTION .text:CODE:REORDER(1)
558 CAN2_TX_IRQHandler  
559         B CAN2_TX_IRQHandler
560
561         PUBWEAK CAN2_RX0_IRQHandler
562         SECTION .text:CODE:REORDER(1)
563 CAN2_RX0_IRQHandler  
564         B CAN2_RX0_IRQHandler
565
566         PUBWEAK CAN2_RX1_IRQHandler
567         SECTION .text:CODE:REORDER(1)
568 CAN2_RX1_IRQHandler  
569         B CAN2_RX1_IRQHandler
570
571         PUBWEAK CAN2_SCE_IRQHandler
572         SECTION .text:CODE:REORDER(1)
573 CAN2_SCE_IRQHandler  
574         B CAN2_SCE_IRQHandler
575
576         PUBWEAK OTG_FS_IRQHandler
577         SECTION .text:CODE:REORDER(1)
578 OTG_FS_IRQHandler  
579         B OTG_FS_IRQHandler
580
581         PUBWEAK DMA2_Stream5_IRQHandler
582         SECTION .text:CODE:REORDER(1)
583 DMA2_Stream5_IRQHandler  
584         B DMA2_Stream5_IRQHandler
585
586         PUBWEAK DMA2_Stream6_IRQHandler
587         SECTION .text:CODE:REORDER(1)
588 DMA2_Stream6_IRQHandler  
589         B DMA2_Stream6_IRQHandler
590
591         PUBWEAK DMA2_Stream7_IRQHandler
592         SECTION .text:CODE:REORDER(1)
593 DMA2_Stream7_IRQHandler  
594         B DMA2_Stream7_IRQHandler
595
596         PUBWEAK USART6_IRQHandler
597         SECTION .text:CODE:REORDER(1)
598 USART6_IRQHandler  
599         B USART6_IRQHandler
600
601         PUBWEAK I2C3_EV_IRQHandler
602         SECTION .text:CODE:REORDER(1)
603 I2C3_EV_IRQHandler  
604         B I2C3_EV_IRQHandler
605
606         PUBWEAK I2C3_ER_IRQHandler
607         SECTION .text:CODE:REORDER(1)
608 I2C3_ER_IRQHandler  
609         B I2C3_ER_IRQHandler
610
611         PUBWEAK OTG_HS_EP1_OUT_IRQHandler
612         SECTION .text:CODE:REORDER(1)
613 OTG_HS_EP1_OUT_IRQHandler  
614         B OTG_HS_EP1_OUT_IRQHandler
615
616         PUBWEAK OTG_HS_EP1_IN_IRQHandler
617         SECTION .text:CODE:REORDER(1)
618 OTG_HS_EP1_IN_IRQHandler  
619         B OTG_HS_EP1_IN_IRQHandler
620
621         PUBWEAK OTG_HS_WKUP_IRQHandler
622         SECTION .text:CODE:REORDER(1)
623 OTG_HS_WKUP_IRQHandler  
624         B OTG_HS_WKUP_IRQHandler
625
626         PUBWEAK OTG_HS_IRQHandler
627         SECTION .text:CODE:REORDER(1)
628 OTG_HS_IRQHandler  
629         B OTG_HS_IRQHandler
630
631         PUBWEAK DCMI_IRQHandler
632         SECTION .text:CODE:REORDER(1)
633 DCMI_IRQHandler  
634         B DCMI_IRQHandler
635
636         PUBWEAK HASH_RNG_IRQHandler
637         SECTION .text:CODE:REORDER(1)
638 HASH_RNG_IRQHandler  
639         B HASH_RNG_IRQHandler
640
641         PUBWEAK FPU_IRQHandler
642         SECTION .text:CODE:REORDER(1)
643 FPU_IRQHandler  
644         B FPU_IRQHandler
645
646         PUBWEAK UART7_IRQHandler
647         SECTION .text:CODE:REORDER(1) 
648 UART7_IRQHandler 
649         B UART7_IRQHandler  
650
651         PUBWEAK UART8_IRQHandler
652         SECTION .text:CODE:REORDER(1)
653 UART8_IRQHandler             
654         B UART8_IRQHandler
655
656         PUBWEAK SPI4_IRQHandler
657         SECTION .text:CODE:REORDER(1)
658 SPI4_IRQHandler
659         B SPI4_IRQHandler
660
661         PUBWEAK SPI5_IRQHandler
662         SECTION .text:CODE:REORDER(1)
663 SPI5_IRQHandler   
664         B SPI5_IRQHandler
665
666         PUBWEAK SPI6_IRQHandler
667         SECTION .text:CODE:REORDER(1)
668 SPI6_IRQHandler 
669         B SPI6_IRQHandler
670
671         PUBWEAK SAI1_IRQHandler
672         SECTION .text:CODE:REORDER(1)
673 SAI1_IRQHandler  
674         B SAI1_IRQHandler
675
676         PUBWEAK LTDC_IRQHandler
677         SECTION .text:CODE:REORDER(1)
678 LTDC_IRQHandler 
679         B LTDC_IRQHandler
680
681         PUBWEAK LTDC_ER_IRQHandler
682         SECTION .text:CODE:REORDER(1)
683 LTDC_ER_IRQHandler 
684         B LTDC_ER_IRQHandler
685
686         PUBWEAK DMA2D_IRQHandler
687         SECTION .text:CODE:REORDER(1)
688 DMA2D_IRQHandler 
689         B DMA2D_IRQHandler
690
691
692         END
693 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/