]> begriffs open source - cmsis-dfp-stm32f4/blob - Source/Templates/iar/startup_stm32f411xe.s
Release v2.6.3
[cmsis-dfp-stm32f4] / Source / Templates / iar / startup_stm32f411xe.s
1 ;/******************** (C) COPYRIGHT 2017 STMicroelectronics ********************
2 ;* File Name          : startup_stm32f411xe.s
3 ;* Author             : MCD Application Team
4 ;* Description        : STM32F411xExx 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 ;* 
17 ;* Redistribution and use in source and binary forms, with or without modification,
18 ;* are permitted provided that the following conditions are met:
19 ;*   1. Redistributions of source code must retain the above copyright notice,
20 ;*      this list of conditions and the following disclaimer.
21 ;*   2. Redistributions in binary form must reproduce the above copyright notice,
22 ;*      this list of conditions and the following disclaimer in the documentation
23 ;*      and/or other materials provided with the distribution.
24 ;*   3. Neither the name of STMicroelectronics nor the names of its contributors
25 ;*      may be used to endorse or promote products derived from this software
26 ;*      without specific prior written permission.
27 ;*
28 ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
29 ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
30 ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
31 ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
32 ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
33 ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
34 ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
35 ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
36 ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
37 ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 ;* 
39 ;*******************************************************************************
40 ;
41 ;
42 ; The modules in this file are included in the libraries, and may be replaced
43 ; by any user-defined modules that define the PUBLIC symbol _program_start or
44 ; a user defined start symbol.
45 ; To override the cstartup defined in the library, simply add your modified
46 ; version to the workbench project.
47 ;
48 ; The vector table is normally located at address 0.
49 ; When debugging in RAM, it can be located in RAM, aligned to at least 2^6.
50 ; The name "__vector_table" has special meaning for C-SPY:
51 ; it is where the SP start value is found, and the NVIC vector
52 ; table register (VTOR) is initialized to this address if != 0.
53 ;
54 ; Cortex-M version
55 ;
56
57         MODULE  ?cstartup
58
59         ;; Forward declaration of sections.
60         SECTION CSTACK:DATA:NOROOT(3)
61
62         SECTION .intvec:CODE:NOROOT(2)
63
64         EXTERN  __iar_program_start
65         EXTERN  SystemInit
66         PUBLIC  __vector_table
67
68         DATA
69 __vector_table
70         DCD     sfe(CSTACK)
71         DCD     Reset_Handler             ; Reset Handler
72
73         DCD     NMI_Handler               ; NMI Handler
74         DCD     HardFault_Handler         ; Hard Fault Handler
75         DCD     MemManage_Handler         ; MPU Fault Handler
76         DCD     BusFault_Handler          ; Bus Fault Handler
77         DCD     UsageFault_Handler        ; Usage Fault Handler
78         DCD     0                         ; Reserved
79         DCD     0                         ; Reserved
80         DCD     0                         ; Reserved
81         DCD     0                         ; Reserved
82         DCD     SVC_Handler               ; SVCall Handler
83         DCD     DebugMon_Handler          ; Debug Monitor Handler
84         DCD     0                         ; Reserved
85         DCD     PendSV_Handler            ; PendSV Handler
86         DCD     SysTick_Handler           ; SysTick Handler
87
88          ; External Interrupts
89         DCD     WWDG_IRQHandler                   ; Window WatchDog
90         DCD     PVD_IRQHandler                    ; PVD through EXTI Line detection
91         DCD     TAMP_STAMP_IRQHandler             ; Tamper and TimeStamps through the EXTI line
92         DCD     RTC_WKUP_IRQHandler               ; RTC Wakeup through the EXTI line
93         DCD     FLASH_IRQHandler                  ; FLASH
94         DCD     RCC_IRQHandler                    ; RCC
95         DCD     EXTI0_IRQHandler                  ; EXTI Line0
96         DCD     EXTI1_IRQHandler                  ; EXTI Line1
97         DCD     EXTI2_IRQHandler                  ; EXTI Line2
98         DCD     EXTI3_IRQHandler                  ; EXTI Line3
99         DCD     EXTI4_IRQHandler                  ; EXTI Line4
100         DCD     DMA1_Stream0_IRQHandler           ; DMA1 Stream 0
101         DCD     DMA1_Stream1_IRQHandler           ; DMA1 Stream 1
102         DCD     DMA1_Stream2_IRQHandler           ; DMA1 Stream 2
103         DCD     DMA1_Stream3_IRQHandler           ; DMA1 Stream 3
104         DCD     DMA1_Stream4_IRQHandler           ; DMA1 Stream 4
105         DCD     DMA1_Stream5_IRQHandler           ; DMA1 Stream 5
106         DCD     DMA1_Stream6_IRQHandler           ; DMA1 Stream 6
107         DCD     ADC_IRQHandler                    ; ADC1
108         DCD     0                                 ; Reserved
109         DCD     0                                 ; Reserved
110         DCD     0                                 ; Reserved
111         DCD     0                                 ; Reserved
112         DCD     EXTI9_5_IRQHandler                ; External Line[9:5]s
113         DCD     TIM1_BRK_TIM9_IRQHandler          ; TIM1 Break and TIM9
114         DCD     TIM1_UP_TIM10_IRQHandler          ; TIM1 Update and TIM10
115         DCD     TIM1_TRG_COM_TIM11_IRQHandler     ; TIM1 Trigger and Commutation and TIM11
116         DCD     TIM1_CC_IRQHandler                ; TIM1 Capture Compare
117         DCD     TIM2_IRQHandler                   ; TIM2
118         DCD     TIM3_IRQHandler                   ; TIM3
119         DCD     TIM4_IRQHandler                   ; TIM4
120         DCD     I2C1_EV_IRQHandler                ; I2C1 Event
121         DCD     I2C1_ER_IRQHandler                ; I2C1 Error
122         DCD     I2C2_EV_IRQHandler                ; I2C2 Event
123         DCD     I2C2_ER_IRQHandler                ; I2C2 Error
124         DCD     SPI1_IRQHandler                   ; SPI1
125         DCD     SPI2_IRQHandler                   ; SPI2
126         DCD     USART1_IRQHandler                 ; USART1
127         DCD     USART2_IRQHandler                 ; USART2
128         DCD     0                                 ; Reserved
129         DCD     EXTI15_10_IRQHandler              ; External Line[15:10]s
130         DCD     RTC_Alarm_IRQHandler              ; RTC Alarm (A and B) through EXTI Line
131         DCD     OTG_FS_WKUP_IRQHandler            ; USB OTG FS Wakeup through EXTI line
132         DCD     0                                 ; Reserved
133         DCD     0                                 ; Reserved
134         DCD     0                                 ; Reserved
135         DCD     0                                 ; Reserved
136         DCD     DMA1_Stream7_IRQHandler           ; DMA1 Stream7
137         DCD     0                                 ; Reserved
138         DCD     SDIO_IRQHandler                   ; SDIO
139         DCD     TIM5_IRQHandler                   ; TIM5
140         DCD     SPI3_IRQHandler                   ; SPI3
141         DCD     0                                 ; Reserved
142         DCD     0                                 ; Reserved
143         DCD     0                                 ; Reserved
144         DCD     0                                 ; Reserved
145         DCD     DMA2_Stream0_IRQHandler           ; DMA2 Stream 0
146         DCD     DMA2_Stream1_IRQHandler           ; DMA2 Stream 1
147         DCD     DMA2_Stream2_IRQHandler           ; DMA2 Stream 2
148         DCD     DMA2_Stream3_IRQHandler           ; DMA2 Stream 3
149         DCD     DMA2_Stream4_IRQHandler           ; DMA2 Stream 4
150         DCD     0                                 ; Reserved
151         DCD     0                                 ; Reserved
152         DCD     0                                 ; Reserved
153         DCD     0                                 ; Reserved
154         DCD     0                                 ; Reserved
155         DCD     0                                 ; Reserved
156         DCD     OTG_FS_IRQHandler                 ; USB OTG FS
157         DCD     DMA2_Stream5_IRQHandler           ; DMA2 Stream 5
158         DCD     DMA2_Stream6_IRQHandler           ; DMA2 Stream 6
159         DCD     DMA2_Stream7_IRQHandler           ; DMA2 Stream 7
160         DCD     USART6_IRQHandler                 ; USART6
161         DCD     I2C3_EV_IRQHandler                ; I2C3 event
162         DCD     I2C3_ER_IRQHandler                ; I2C3 error
163         DCD     0                                 ; Reserved
164         DCD     0                                 ; Reserved
165         DCD     0                                 ; Reserved
166         DCD     0                                 ; Reserved
167         DCD     0                                 ; Reserved
168         DCD     0                                 ; Reserved
169         DCD     0                                 ; Reserved
170         DCD     FPU_IRQHandler                    ; FPU
171         DCD     0                                 ; Reserved
172         DCD     0                                 ; Reserved
173         DCD     SPI4_IRQHandler                   ; SPI4
174         DCD     SPI5_IRQHandler                   ; SPI5
175
176 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
177 ;;
178 ;; Default interrupt handlers.
179 ;;
180         THUMB
181         PUBWEAK Reset_Handler
182         SECTION .text:CODE:REORDER:NOROOT(2)
183 Reset_Handler
184
185         LDR     R0, =SystemInit
186         BLX     R0
187         LDR     R0, =__iar_program_start
188         BX      R0
189
190         PUBWEAK NMI_Handler
191         SECTION .text:CODE:REORDER:NOROOT(1)
192 NMI_Handler
193         B NMI_Handler
194
195         PUBWEAK HardFault_Handler
196         SECTION .text:CODE:REORDER:NOROOT(1)
197 HardFault_Handler
198         B HardFault_Handler
199
200         PUBWEAK MemManage_Handler
201         SECTION .text:CODE:REORDER:NOROOT(1)
202 MemManage_Handler
203         B MemManage_Handler
204
205         PUBWEAK BusFault_Handler
206         SECTION .text:CODE:REORDER:NOROOT(1)
207 BusFault_Handler
208         B BusFault_Handler
209
210         PUBWEAK UsageFault_Handler
211         SECTION .text:CODE:REORDER:NOROOT(1)
212 UsageFault_Handler
213         B UsageFault_Handler
214
215         PUBWEAK SVC_Handler
216         SECTION .text:CODE:REORDER:NOROOT(1)
217 SVC_Handler
218         B SVC_Handler
219
220         PUBWEAK DebugMon_Handler
221         SECTION .text:CODE:REORDER:NOROOT(1)
222 DebugMon_Handler
223         B DebugMon_Handler
224
225         PUBWEAK PendSV_Handler
226         SECTION .text:CODE:REORDER:NOROOT(1)
227 PendSV_Handler
228         B PendSV_Handler
229
230         PUBWEAK SysTick_Handler
231         SECTION .text:CODE:REORDER:NOROOT(1)
232 SysTick_Handler
233         B SysTick_Handler
234
235         PUBWEAK WWDG_IRQHandler
236         SECTION .text:CODE:REORDER:NOROOT(1)
237 WWDG_IRQHandler  
238         B WWDG_IRQHandler
239
240         PUBWEAK PVD_IRQHandler
241         SECTION .text:CODE:REORDER:NOROOT(1)
242 PVD_IRQHandler  
243         B PVD_IRQHandler
244
245         PUBWEAK TAMP_STAMP_IRQHandler
246         SECTION .text:CODE:REORDER:NOROOT(1)
247 TAMP_STAMP_IRQHandler  
248         B TAMP_STAMP_IRQHandler
249
250         PUBWEAK RTC_WKUP_IRQHandler
251         SECTION .text:CODE:REORDER:NOROOT(1)
252 RTC_WKUP_IRQHandler  
253         B RTC_WKUP_IRQHandler
254
255         PUBWEAK FLASH_IRQHandler
256         SECTION .text:CODE:REORDER:NOROOT(1)
257 FLASH_IRQHandler  
258         B FLASH_IRQHandler
259
260         PUBWEAK RCC_IRQHandler
261         SECTION .text:CODE:REORDER:NOROOT(1)
262 RCC_IRQHandler  
263         B RCC_IRQHandler
264
265         PUBWEAK EXTI0_IRQHandler
266         SECTION .text:CODE:REORDER:NOROOT(1)
267 EXTI0_IRQHandler  
268         B EXTI0_IRQHandler
269
270         PUBWEAK EXTI1_IRQHandler
271         SECTION .text:CODE:REORDER:NOROOT(1)
272 EXTI1_IRQHandler  
273         B EXTI1_IRQHandler
274
275         PUBWEAK EXTI2_IRQHandler
276         SECTION .text:CODE:REORDER:NOROOT(1)
277 EXTI2_IRQHandler  
278         B EXTI2_IRQHandler
279
280         PUBWEAK EXTI3_IRQHandler
281         SECTION .text:CODE:REORDER:NOROOT(1)
282 EXTI3_IRQHandler
283         B EXTI3_IRQHandler
284
285         PUBWEAK EXTI4_IRQHandler
286         SECTION .text:CODE:REORDER:NOROOT(1)
287 EXTI4_IRQHandler  
288         B EXTI4_IRQHandler
289
290         PUBWEAK DMA1_Stream0_IRQHandler
291         SECTION .text:CODE:REORDER:NOROOT(1)
292 DMA1_Stream0_IRQHandler  
293         B DMA1_Stream0_IRQHandler
294
295         PUBWEAK DMA1_Stream1_IRQHandler
296         SECTION .text:CODE:REORDER:NOROOT(1)
297 DMA1_Stream1_IRQHandler  
298         B DMA1_Stream1_IRQHandler
299
300         PUBWEAK DMA1_Stream2_IRQHandler
301         SECTION .text:CODE:REORDER:NOROOT(1)
302 DMA1_Stream2_IRQHandler  
303         B DMA1_Stream2_IRQHandler
304
305         PUBWEAK DMA1_Stream3_IRQHandler
306         SECTION .text:CODE:REORDER:NOROOT(1)
307 DMA1_Stream3_IRQHandler  
308         B DMA1_Stream3_IRQHandler
309
310         PUBWEAK DMA1_Stream4_IRQHandler
311         SECTION .text:CODE:REORDER:NOROOT(1)
312 DMA1_Stream4_IRQHandler  
313         B DMA1_Stream4_IRQHandler
314
315         PUBWEAK DMA1_Stream5_IRQHandler
316         SECTION .text:CODE:REORDER:NOROOT(1)
317 DMA1_Stream5_IRQHandler  
318         B DMA1_Stream5_IRQHandler
319
320         PUBWEAK DMA1_Stream6_IRQHandler
321         SECTION .text:CODE:REORDER:NOROOT(1)
322 DMA1_Stream6_IRQHandler  
323         B DMA1_Stream6_IRQHandler
324
325         PUBWEAK ADC_IRQHandler
326         SECTION .text:CODE:REORDER:NOROOT(1)
327 ADC_IRQHandler  
328         B ADC_IRQHandler
329
330         PUBWEAK EXTI9_5_IRQHandler
331         SECTION .text:CODE:REORDER:NOROOT(1)
332 EXTI9_5_IRQHandler  
333         B EXTI9_5_IRQHandler
334
335         PUBWEAK TIM1_BRK_TIM9_IRQHandler
336         SECTION .text:CODE:REORDER:NOROOT(1)
337 TIM1_BRK_TIM9_IRQHandler  
338         B TIM1_BRK_TIM9_IRQHandler
339
340         PUBWEAK TIM1_UP_TIM10_IRQHandler
341         SECTION .text:CODE:REORDER:NOROOT(1)
342 TIM1_UP_TIM10_IRQHandler  
343         B TIM1_UP_TIM10_IRQHandler
344
345         PUBWEAK TIM1_TRG_COM_TIM11_IRQHandler
346         SECTION .text:CODE:REORDER:NOROOT(1)
347 TIM1_TRG_COM_TIM11_IRQHandler  
348         B TIM1_TRG_COM_TIM11_IRQHandler
349         
350         PUBWEAK TIM1_CC_IRQHandler
351         SECTION .text:CODE:REORDER:NOROOT(1)
352 TIM1_CC_IRQHandler  
353         B TIM1_CC_IRQHandler
354
355         PUBWEAK TIM2_IRQHandler
356         SECTION .text:CODE:REORDER:NOROOT(1)
357 TIM2_IRQHandler  
358         B TIM2_IRQHandler
359
360         PUBWEAK TIM3_IRQHandler
361         SECTION .text:CODE:REORDER:NOROOT(1)
362 TIM3_IRQHandler  
363         B TIM3_IRQHandler
364
365         PUBWEAK TIM4_IRQHandler
366         SECTION .text:CODE:REORDER:NOROOT(1)
367 TIM4_IRQHandler  
368         B TIM4_IRQHandler
369
370         PUBWEAK I2C1_EV_IRQHandler
371         SECTION .text:CODE:REORDER:NOROOT(1)
372 I2C1_EV_IRQHandler  
373         B I2C1_EV_IRQHandler
374
375         PUBWEAK I2C1_ER_IRQHandler
376         SECTION .text:CODE:REORDER:NOROOT(1)
377 I2C1_ER_IRQHandler  
378         B I2C1_ER_IRQHandler
379
380         PUBWEAK I2C2_EV_IRQHandler
381         SECTION .text:CODE:REORDER:NOROOT(1)
382 I2C2_EV_IRQHandler  
383         B I2C2_EV_IRQHandler
384
385         PUBWEAK I2C2_ER_IRQHandler
386         SECTION .text:CODE:REORDER:NOROOT(1)
387 I2C2_ER_IRQHandler  
388         B I2C2_ER_IRQHandler
389
390         PUBWEAK SPI1_IRQHandler
391         SECTION .text:CODE:REORDER:NOROOT(1)
392 SPI1_IRQHandler  
393         B SPI1_IRQHandler
394
395         PUBWEAK SPI2_IRQHandler
396         SECTION .text:CODE:REORDER:NOROOT(1)
397 SPI2_IRQHandler  
398         B SPI2_IRQHandler
399
400         PUBWEAK USART1_IRQHandler
401         SECTION .text:CODE:REORDER:NOROOT(1)
402 USART1_IRQHandler  
403         B USART1_IRQHandler
404
405         PUBWEAK USART2_IRQHandler
406         SECTION .text:CODE:REORDER:NOROOT(1)
407 USART2_IRQHandler  
408         B USART2_IRQHandler
409
410         PUBWEAK EXTI15_10_IRQHandler
411         SECTION .text:CODE:REORDER:NOROOT(1)
412 EXTI15_10_IRQHandler  
413         B EXTI15_10_IRQHandler
414
415         PUBWEAK RTC_Alarm_IRQHandler
416         SECTION .text:CODE:REORDER:NOROOT(1)
417 RTC_Alarm_IRQHandler  
418         B RTC_Alarm_IRQHandler
419
420         PUBWEAK OTG_FS_WKUP_IRQHandler
421         SECTION .text:CODE:REORDER:NOROOT(1)
422 OTG_FS_WKUP_IRQHandler  
423         B OTG_FS_WKUP_IRQHandler
424
425         PUBWEAK DMA1_Stream7_IRQHandler
426         SECTION .text:CODE:REORDER:NOROOT(1)
427 DMA1_Stream7_IRQHandler  
428         B DMA1_Stream7_IRQHandler
429
430         PUBWEAK SDIO_IRQHandler
431         SECTION .text:CODE:REORDER:NOROOT(1)
432 SDIO_IRQHandler  
433         B SDIO_IRQHandler
434
435         PUBWEAK TIM5_IRQHandler
436         SECTION .text:CODE:REORDER:NOROOT(1)
437 TIM5_IRQHandler  
438         B TIM5_IRQHandler
439
440         PUBWEAK SPI3_IRQHandler
441         SECTION .text:CODE:REORDER:NOROOT(1)
442 SPI3_IRQHandler  
443         B SPI3_IRQHandler
444
445         PUBWEAK DMA2_Stream0_IRQHandler
446         SECTION .text:CODE:REORDER:NOROOT(1)
447 DMA2_Stream0_IRQHandler  
448         B DMA2_Stream0_IRQHandler
449
450         PUBWEAK DMA2_Stream1_IRQHandler
451         SECTION .text:CODE:REORDER:NOROOT(1)
452 DMA2_Stream1_IRQHandler  
453         B DMA2_Stream1_IRQHandler
454
455         PUBWEAK DMA2_Stream2_IRQHandler
456         SECTION .text:CODE:REORDER:NOROOT(1)
457 DMA2_Stream2_IRQHandler  
458         B DMA2_Stream2_IRQHandler
459
460         PUBWEAK DMA2_Stream3_IRQHandler
461         SECTION .text:CODE:REORDER:NOROOT(1)
462 DMA2_Stream3_IRQHandler  
463         B DMA2_Stream3_IRQHandler
464
465         PUBWEAK DMA2_Stream4_IRQHandler
466         SECTION .text:CODE:REORDER:NOROOT(1)
467 DMA2_Stream4_IRQHandler  
468         B DMA2_Stream4_IRQHandler
469
470         PUBWEAK OTG_FS_IRQHandler
471         SECTION .text:CODE:REORDER:NOROOT(1)
472 OTG_FS_IRQHandler  
473         B OTG_FS_IRQHandler
474
475         PUBWEAK DMA2_Stream5_IRQHandler
476         SECTION .text:CODE:REORDER:NOROOT(1)
477 DMA2_Stream5_IRQHandler  
478         B DMA2_Stream5_IRQHandler
479
480         PUBWEAK DMA2_Stream6_IRQHandler
481         SECTION .text:CODE:REORDER:NOROOT(1)
482 DMA2_Stream6_IRQHandler  
483         B DMA2_Stream6_IRQHandler
484
485         PUBWEAK DMA2_Stream7_IRQHandler
486         SECTION .text:CODE:REORDER:NOROOT(1)
487 DMA2_Stream7_IRQHandler  
488         B DMA2_Stream7_IRQHandler
489
490         PUBWEAK USART6_IRQHandler
491         SECTION .text:CODE:REORDER:NOROOT(1)
492 USART6_IRQHandler  
493         B USART6_IRQHandler
494
495         PUBWEAK I2C3_EV_IRQHandler
496         SECTION .text:CODE:REORDER:NOROOT(1)
497 I2C3_EV_IRQHandler  
498         B I2C3_EV_IRQHandler
499
500         PUBWEAK I2C3_ER_IRQHandler
501         SECTION .text:CODE:REORDER:NOROOT(1)
502 I2C3_ER_IRQHandler  
503         B I2C3_ER_IRQHandler
504
505         PUBWEAK FPU_IRQHandler
506         SECTION .text:CODE:REORDER:NOROOT(1)
507 FPU_IRQHandler  
508         B FPU_IRQHandler
509
510         PUBWEAK SPI4_IRQHandler
511         SECTION .text:CODE:REORDER:NOROOT(1)
512 SPI4_IRQHandler  
513         B SPI4_IRQHandler
514                 
515         PUBWEAK SPI5_IRQHandler
516         SECTION .text:CODE:REORDER:NOROOT(1)
517 SPI5_IRQHandler  
518         B SPI5_IRQHandler
519         
520         END
521 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/