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