38
|
1 ;/******************** (C) COPYRIGHT 2014 STMicroelectronics ********************
|
|
2 ;* File Name : startup_stm32f415xx.s
|
|
3 ;* Author : MCD Application Team
|
|
4 ;* Version : V2.2.0
|
|
5 ;* Date : 15-December-2014
|
|
6 ;* Description : STM32F415xx 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 FSMC_IRQHandler ; FSMC
|
|
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 0 ; Reserved
|
|
152 DCD 0 ; Reserved
|
|
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 0 ; Reserved
|
|
169 DCD CRYP_IRQHandler ; CRYP crypto
|
|
170 DCD HASH_RNG_IRQHandler ; Hash and Rng
|
|
171 DCD FPU_IRQHandler ; FPU
|
|
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 PUBWEAK FSMC_IRQHandler
|
|
473 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
474 FSMC_IRQHandler
|
|
475 B FSMC_IRQHandler
|
|
476
|
|
477 PUBWEAK SDIO_IRQHandler
|
|
478 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
479 SDIO_IRQHandler
|
|
480 B SDIO_IRQHandler
|
|
481
|
|
482 PUBWEAK TIM5_IRQHandler
|
|
483 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
484 TIM5_IRQHandler
|
|
485 B TIM5_IRQHandler
|
|
486
|
|
487 PUBWEAK SPI3_IRQHandler
|
|
488 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
489 SPI3_IRQHandler
|
|
490 B SPI3_IRQHandler
|
|
491
|
|
492 PUBWEAK UART4_IRQHandler
|
|
493 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
494 UART4_IRQHandler
|
|
495 B UART4_IRQHandler
|
|
496
|
|
497 PUBWEAK UART5_IRQHandler
|
|
498 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
499 UART5_IRQHandler
|
|
500 B UART5_IRQHandler
|
|
501
|
|
502 PUBWEAK TIM6_DAC_IRQHandler
|
|
503 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
504 TIM6_DAC_IRQHandler
|
|
505 B TIM6_DAC_IRQHandler
|
|
506
|
|
507 PUBWEAK TIM7_IRQHandler
|
|
508 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
509 TIM7_IRQHandler
|
|
510 B TIM7_IRQHandler
|
|
511
|
|
512 PUBWEAK DMA2_Stream0_IRQHandler
|
|
513 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
514 DMA2_Stream0_IRQHandler
|
|
515 B DMA2_Stream0_IRQHandler
|
|
516
|
|
517 PUBWEAK DMA2_Stream1_IRQHandler
|
|
518 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
519 DMA2_Stream1_IRQHandler
|
|
520 B DMA2_Stream1_IRQHandler
|
|
521
|
|
522 PUBWEAK DMA2_Stream2_IRQHandler
|
|
523 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
524 DMA2_Stream2_IRQHandler
|
|
525 B DMA2_Stream2_IRQHandler
|
|
526
|
|
527 PUBWEAK DMA2_Stream3_IRQHandler
|
|
528 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
529 DMA2_Stream3_IRQHandler
|
|
530 B DMA2_Stream3_IRQHandler
|
|
531
|
|
532 PUBWEAK DMA2_Stream4_IRQHandler
|
|
533 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
534 DMA2_Stream4_IRQHandler
|
|
535 B DMA2_Stream4_IRQHandler
|
|
536
|
|
537 PUBWEAK CAN2_TX_IRQHandler
|
|
538 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
539 CAN2_TX_IRQHandler
|
|
540 B CAN2_TX_IRQHandler
|
|
541
|
|
542 PUBWEAK CAN2_RX0_IRQHandler
|
|
543 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
544 CAN2_RX0_IRQHandler
|
|
545 B CAN2_RX0_IRQHandler
|
|
546
|
|
547 PUBWEAK CAN2_RX1_IRQHandler
|
|
548 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
549 CAN2_RX1_IRQHandler
|
|
550 B CAN2_RX1_IRQHandler
|
|
551
|
|
552 PUBWEAK CAN2_SCE_IRQHandler
|
|
553 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
554 CAN2_SCE_IRQHandler
|
|
555 B CAN2_SCE_IRQHandler
|
|
556
|
|
557 PUBWEAK OTG_FS_IRQHandler
|
|
558 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
559 OTG_FS_IRQHandler
|
|
560 B OTG_FS_IRQHandler
|
|
561
|
|
562 PUBWEAK DMA2_Stream5_IRQHandler
|
|
563 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
564 DMA2_Stream5_IRQHandler
|
|
565 B DMA2_Stream5_IRQHandler
|
|
566
|
|
567 PUBWEAK DMA2_Stream6_IRQHandler
|
|
568 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
569 DMA2_Stream6_IRQHandler
|
|
570 B DMA2_Stream6_IRQHandler
|
|
571
|
|
572 PUBWEAK DMA2_Stream7_IRQHandler
|
|
573 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
574 DMA2_Stream7_IRQHandler
|
|
575 B DMA2_Stream7_IRQHandler
|
|
576
|
|
577 PUBWEAK USART6_IRQHandler
|
|
578 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
579 USART6_IRQHandler
|
|
580 B USART6_IRQHandler
|
|
581
|
|
582 PUBWEAK I2C3_EV_IRQHandler
|
|
583 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
584 I2C3_EV_IRQHandler
|
|
585 B I2C3_EV_IRQHandler
|
|
586
|
|
587 PUBWEAK I2C3_ER_IRQHandler
|
|
588 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
589 I2C3_ER_IRQHandler
|
|
590 B I2C3_ER_IRQHandler
|
|
591
|
|
592 PUBWEAK OTG_HS_EP1_OUT_IRQHandler
|
|
593 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
594 OTG_HS_EP1_OUT_IRQHandler
|
|
595 B OTG_HS_EP1_OUT_IRQHandler
|
|
596
|
|
597 PUBWEAK OTG_HS_EP1_IN_IRQHandler
|
|
598 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
599 OTG_HS_EP1_IN_IRQHandler
|
|
600 B OTG_HS_EP1_IN_IRQHandler
|
|
601
|
|
602 PUBWEAK OTG_HS_WKUP_IRQHandler
|
|
603 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
604 OTG_HS_WKUP_IRQHandler
|
|
605 B OTG_HS_WKUP_IRQHandler
|
|
606
|
|
607 PUBWEAK OTG_HS_IRQHandler
|
|
608 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
609 OTG_HS_IRQHandler
|
|
610 B OTG_HS_IRQHandler
|
|
611
|
|
612 PUBWEAK CRYP_IRQHandler
|
|
613 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
614 CRYP_IRQHandler
|
|
615 B CRYP_IRQHandler
|
|
616
|
|
617 PUBWEAK HASH_RNG_IRQHandler
|
|
618 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
619 HASH_RNG_IRQHandler
|
|
620 B HASH_RNG_IRQHandler
|
|
621
|
|
622 PUBWEAK FPU_IRQHandler
|
|
623 SECTION .text:CODE:REORDER:NOROOT(1)
|
|
624 FPU_IRQHandler
|
|
625 B FPU_IRQHandler
|
|
626
|
|
627 END
|
|
628 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|