1;******************** (C) COPYRIGHT 2019 STMicroelectronics ********************
2;* File Name          : startup_stm32h747xx.s
3;* @author  MCD Application Team
4;* Description        : STM32H7xx devices vector table for MDK-ARM toolchain.
5;*                      This module performs:
6;*                      - Set the initial SP
7;*                      - Set the initial PC == Reset_Handler
8;*                      - Set the vector table entries with the exceptions ISR address
9;*                      - Branches to __main in the C library (which eventually
10;*                        calls main()).
11;*                      After Reset the Cortex-M processor is in Thread mode,
12;*                      priority is Privileged, and the Stack is set to Main.
13;* <<< Use Configuration Wizard in Context Menu >>>
14;******************************************************************************
15;* @attention
16;*
17;* Copyright (c) 2019 STMicroelectronics.
18;* All rights reserved.
19;*
20;* This software component is licensed by ST under BSD 3-Clause license,
21;* the "License"; You may not use this file except in compliance with the
22;* License. You may obtain a copy of the License at:
23;*                        opensource.org/licenses/BSD-3-Clause
24;*
25;******************************************************************************
26
27; Amount of memory (in bytes) allocated for Stack
28; Tailor this value to your application needs
29; <h> Stack Configuration
30;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
31; </h>
32
33Stack_Size		EQU     0x400
34
35                AREA    STACK, NOINIT, READWRITE, ALIGN=3
36Stack_Mem       SPACE   Stack_Size
37__initial_sp
38
39
40; <h> Heap Configuration
41;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
42; </h>
43
44Heap_Size      EQU     0x00000000
45
46                AREA    HEAP, NOINIT, READWRITE, ALIGN=3
47__heap_base
48Heap_Mem        SPACE   Heap_Size
49__heap_limit
50
51                PRESERVE8
52                THUMB
53
54
55; Vector Table Mapped to Address 0 at Reset
56                AREA    RESET, DATA, READONLY
57                EXPORT  __Vectors
58                EXPORT  __Vectors_End
59                EXPORT  __Vectors_Size
60
61__Vectors       DCD     __initial_sp                      ; Top of Stack
62                DCD     Reset_Handler                     ; Reset Handler
63                DCD     NMI_Handler                       ; NMI Handler
64                DCD     HardFault_Handler                 ; Hard Fault Handler
65                DCD     MemManage_Handler                 ; MPU Fault Handler
66                DCD     BusFault_Handler                  ; Bus Fault Handler
67                DCD     UsageFault_Handler                ; Usage Fault Handler
68                DCD     0                                 ; Reserved
69                DCD     0                                 ; Reserved
70                DCD     0                                 ; Reserved
71                DCD     0                                 ; Reserved
72                DCD     SVC_Handler                       ; SVCall Handler
73                DCD     DebugMon_Handler                  ; Debug Monitor Handler
74                DCD     0                                 ; Reserved
75                DCD     PendSV_Handler                    ; PendSV Handler
76                DCD     SysTick_Handler                   ; SysTick Handler
77
78                ; External Interrupts
79                DCD     WWDG_IRQHandler                   ; Window WatchDog interrupt ( wwdg1_it, wwdg2_it)
80                DCD     PVD_AVD_IRQHandler                ; PVD/AVD through EXTI Line detection
81                DCD     TAMP_STAMP_IRQHandler             ; Tamper and TimeStamps through the EXTI line
82                DCD     RTC_WKUP_IRQHandler               ; RTC Wakeup through the EXTI line
83                DCD     FLASH_IRQHandler                  ; FLASH
84                DCD     RCC_IRQHandler                    ; RCC
85                DCD     EXTI0_IRQHandler                  ; EXTI Line0
86                DCD     EXTI1_IRQHandler                  ; EXTI Line1
87                DCD     EXTI2_IRQHandler                  ; EXTI Line2
88                DCD     EXTI3_IRQHandler                  ; EXTI Line3
89                DCD     EXTI4_IRQHandler                  ; EXTI Line4
90                DCD     DMA1_Stream0_IRQHandler           ; DMA1 Stream 0
91                DCD     DMA1_Stream1_IRQHandler           ; DMA1 Stream 1
92                DCD     DMA1_Stream2_IRQHandler           ; DMA1 Stream 2
93                DCD     DMA1_Stream3_IRQHandler           ; DMA1 Stream 3
94                DCD     DMA1_Stream4_IRQHandler           ; DMA1 Stream 4
95                DCD     DMA1_Stream5_IRQHandler           ; DMA1 Stream 5
96                DCD     DMA1_Stream6_IRQHandler           ; DMA1 Stream 6
97                DCD     ADC_IRQHandler                    ; ADC1, ADC2
98                DCD     FDCAN1_IT0_IRQHandler             ; FDCAN1 interrupt line 0
99                DCD     FDCAN2_IT0_IRQHandler             ; FDCAN2 interrupt line 0
100                DCD     FDCAN1_IT1_IRQHandler             ; FDCAN1 interrupt line 1
101                DCD     FDCAN2_IT1_IRQHandler             ; FDCAN2 interrupt line 1
102                DCD     EXTI9_5_IRQHandler                ; External Line[9:5]s
103                DCD     TIM1_BRK_IRQHandler               ; TIM1 Break interrupt
104                DCD     TIM1_UP_IRQHandler                ; TIM1 Update Interrupt
105                DCD     TIM1_TRG_COM_IRQHandler           ; TIM1 Trigger and Commutation Interrupt
106                DCD     TIM1_CC_IRQHandler                ; TIM1 Capture Compare
107                DCD     TIM2_IRQHandler                   ; TIM2
108                DCD     TIM3_IRQHandler                   ; TIM3
109                DCD     TIM4_IRQHandler                   ; TIM4
110                DCD     I2C1_EV_IRQHandler                ; I2C1 Event
111                DCD     I2C1_ER_IRQHandler                ; I2C1 Error
112                DCD     I2C2_EV_IRQHandler                ; I2C2 Event
113                DCD     I2C2_ER_IRQHandler                ; I2C2 Error
114                DCD     SPI1_IRQHandler                   ; SPI1
115                DCD     SPI2_IRQHandler                   ; SPI2
116                DCD     USART1_IRQHandler                 ; USART1
117                DCD     USART2_IRQHandler                 ; USART2
118                DCD     USART3_IRQHandler                 ; USART3
119                DCD     EXTI15_10_IRQHandler              ; External Line[15:10]
120                DCD     RTC_Alarm_IRQHandler              ; RTC Alarm (A and B) through EXTI Line
121                DCD     0                                 ; Reserved
122                DCD     TIM8_BRK_TIM12_IRQHandler         ; TIM8 Break Interrupt and TIM12 global interrupt
123                DCD     TIM8_UP_TIM13_IRQHandler          ; TIM8 Update Interrupt and TIM13 global interrupt
124                DCD     TIM8_TRG_COM_TIM14_IRQHandler     ; TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt
125                DCD     TIM8_CC_IRQHandler                ; TIM8 Capture Compare Interrupt
126                DCD     DMA1_Stream7_IRQHandler           ; DMA1 Stream7
127                DCD     FMC_IRQHandler                    ; FMC
128                DCD     SDMMC1_IRQHandler                 ; SDMMC1
129                DCD     TIM5_IRQHandler                   ; TIM5
130                DCD     SPI3_IRQHandler                   ; SPI3
131                DCD     UART4_IRQHandler                  ; UART4
132                DCD     UART5_IRQHandler                  ; UART5
133                DCD     TIM6_DAC_IRQHandler               ; TIM6 and DAC1&2 underrun errors
134                DCD     TIM7_IRQHandler                   ; TIM7
135                DCD     DMA2_Stream0_IRQHandler           ; DMA2 Stream 0
136                DCD     DMA2_Stream1_IRQHandler           ; DMA2 Stream 1
137                DCD     DMA2_Stream2_IRQHandler           ; DMA2 Stream 2
138                DCD     DMA2_Stream3_IRQHandler           ; DMA2 Stream 3
139                DCD     DMA2_Stream4_IRQHandler           ; DMA2 Stream 4
140                DCD     ETH_IRQHandler                    ; Ethernet
141                DCD     ETH_WKUP_IRQHandler               ; Ethernet Wakeup through EXTI line
142                DCD     FDCAN_CAL_IRQHandler              ; FDCAN calibration unit interrupt
143                DCD     CM7_SEV_IRQHandler                ; CM7 Send event interrupt for CM4
144                DCD     CM4_SEV_IRQHandler                ; CM4 Send event interrupt for CM7
145                DCD     0                                 ; Reserved
146                DCD     0                                 ; Reserved
147                DCD     DMA2_Stream5_IRQHandler           ; DMA2 Stream 5
148                DCD     DMA2_Stream6_IRQHandler           ; DMA2 Stream 6
149                DCD     DMA2_Stream7_IRQHandler           ; DMA2 Stream 7
150                DCD     USART6_IRQHandler                 ; USART6
151                DCD     I2C3_EV_IRQHandler                ; I2C3 event
152                DCD     I2C3_ER_IRQHandler                ; I2C3 error
153                DCD     OTG_HS_EP1_OUT_IRQHandler         ; USB OTG HS End Point 1 Out
154                DCD     OTG_HS_EP1_IN_IRQHandler          ; USB OTG HS End Point 1 In
155                DCD     OTG_HS_WKUP_IRQHandler            ; USB OTG HS Wakeup through EXTI
156                DCD     OTG_HS_IRQHandler                 ; USB OTG HS
157                DCD     DCMI_IRQHandler                   ; DCMI
158                DCD     0                                 ; Reserved
159                DCD     RNG_IRQHandler                    ; Rng
160                DCD     FPU_IRQHandler                    ; FPU
161                DCD     UART7_IRQHandler                  ; UART7
162                DCD     UART8_IRQHandler                  ; UART8
163                DCD     SPI4_IRQHandler                   ; SPI4
164                DCD     SPI5_IRQHandler                   ; SPI5
165                DCD     SPI6_IRQHandler                   ; SPI6
166                DCD     SAI1_IRQHandler                   ; SAI1
167                DCD     LTDC_IRQHandler                   ; LTDC
168                DCD     LTDC_ER_IRQHandler                ; LTDC error
169                DCD     DMA2D_IRQHandler                  ; DMA2D
170                DCD     SAI2_IRQHandler                   ; SAI2
171                DCD     QUADSPI_IRQHandler                ; QUADSPI
172                DCD     LPTIM1_IRQHandler                 ; LPTIM1
173                DCD     CEC_IRQHandler                    ; HDMI_CEC
174                DCD     I2C4_EV_IRQHandler                ; I2C4 Event
175                DCD     I2C4_ER_IRQHandler                ; I2C4 Error
176                DCD     SPDIF_RX_IRQHandler               ; SPDIF_RX
177                DCD     OTG_FS_EP1_OUT_IRQHandler         ; USB OTG FS End Point 1 Out
178                DCD     OTG_FS_EP1_IN_IRQHandler          ; USB OTG FS End Point 1 In
179                DCD     OTG_FS_WKUP_IRQHandler            ; USB OTG FS Wakeup through EXTI
180                DCD     OTG_FS_IRQHandler                 ; USB OTG FS
181                DCD     DMAMUX1_OVR_IRQHandler            ; DMAMUX1 Overrun interrupt
182                DCD     HRTIM1_Master_IRQHandler          ;  HRTIM Master Timer global Interrupts
183                DCD     HRTIM1_TIMA_IRQHandler            ;  HRTIM Timer A global Interrupt
184                DCD     HRTIM1_TIMB_IRQHandler            ;  HRTIM Timer B global Interrupt
185                DCD     HRTIM1_TIMC_IRQHandler            ;  HRTIM Timer C global Interrupt
186                DCD     HRTIM1_TIMD_IRQHandler            ;  HRTIM Timer D global Interrupt
187                DCD     HRTIM1_TIME_IRQHandler            ;  HRTIM Timer E global Interrupt
188                DCD     HRTIM1_FLT_IRQHandler             ;  HRTIM Fault global Interrupt
189                DCD     DFSDM1_FLT0_IRQHandler            ; DFSDM Filter0 Interrupt
190                DCD     DFSDM1_FLT1_IRQHandler            ; DFSDM Filter1 Interrupt
191                DCD     DFSDM1_FLT2_IRQHandler            ; DFSDM Filter2 Interrupt
192                DCD     DFSDM1_FLT3_IRQHandler            ; DFSDM Filter3 Interrupt
193                DCD     SAI3_IRQHandler                   ;  SAI3 global Interrupt
194                DCD     SWPMI1_IRQHandler                 ;  Serial Wire Interface 1 global interrupt
195                DCD     TIM15_IRQHandler                  ;  TIM15 global Interrupt
196                DCD     TIM16_IRQHandler                  ;  TIM16 global Interrupt
197                DCD     TIM17_IRQHandler                  ;  TIM17 global Interrupt
198                DCD     MDIOS_WKUP_IRQHandler             ;  MDIOS Wakeup  Interrupt
199                DCD     MDIOS_IRQHandler                  ;  MDIOS global Interrupt
200                DCD     JPEG_IRQHandler                   ;  JPEG global Interrupt
201                DCD     MDMA_IRQHandler                   ;  MDMA global Interrupt
202                DCD     DSI_IRQHandler                    ;  DSI global Interrupt
203                DCD     SDMMC2_IRQHandler                 ;  SDMMC2 global Interrupt
204                DCD     HSEM1_IRQHandler                  ;  HSEM1 global Interrupt
205                DCD     HSEM2_IRQHandler                  ;  HSEM2 global Interrupt
206                DCD     ADC3_IRQHandler                   ;  ADC3 global Interrupt
207                DCD     DMAMUX2_OVR_IRQHandler            ; DMAMUX Overrun interrupt
208                DCD     BDMA_Channel0_IRQHandler          ;  BDMA Channel 0 global Interrupt
209                DCD     BDMA_Channel1_IRQHandler          ;  BDMA Channel 1 global Interrupt
210                DCD     BDMA_Channel2_IRQHandler          ;  BDMA Channel 2 global Interrupt
211                DCD     BDMA_Channel3_IRQHandler          ;  BDMA Channel 3 global Interrupt
212                DCD     BDMA_Channel4_IRQHandler          ;  BDMA Channel 4 global Interrupt
213                DCD     BDMA_Channel5_IRQHandler          ;  BDMA Channel 5 global Interrupt
214                DCD     BDMA_Channel6_IRQHandler          ;  BDMA Channel 6 global Interrupt
215                DCD     BDMA_Channel7_IRQHandler          ;  BDMA Channel 7 global Interrupt
216                DCD     COMP1_IRQHandler                  ;  COMP1 global Interrupt
217                DCD     LPTIM2_IRQHandler                 ;  LP TIM2 global interrupt
218                DCD     LPTIM3_IRQHandler                 ;  LP TIM3 global interrupt
219                DCD     LPTIM4_IRQHandler                 ;  LP TIM4 global interrupt
220                DCD     LPTIM5_IRQHandler                 ;  LP TIM5 global interrupt
221                DCD     LPUART1_IRQHandler                ;  LP UART1 interrupt
222                DCD     WWDG_RST_IRQHandler               ; Window Watchdog reset interrupt (exti_d2_wwdg_it, exti_d1_wwdg_it)
223                DCD     CRS_IRQHandler                    ;  Clock Recovery Global Interrupt
224                DCD     ECC_IRQHandler                    ; ECC diagnostic Global Interrupt
225                DCD     SAI4_IRQHandler                   ;  SAI4 global interrupt
226                DCD     0                                 ; Reserved
227                DCD     HOLD_CORE_IRQHandler              ;  Hold core interrupt
228                DCD     WAKEUP_PIN_IRQHandler             ;  Interrupt for all 6 wake-up pins
229
230
231__Vectors_End
232
233__Vectors_Size  EQU  __Vectors_End - __Vectors
234
235                AREA    |.text|, CODE, READONLY
236
237; Reset handler
238Reset_Handler    PROC
239                 EXPORT  Reset_Handler                    [WEAK]
240        IMPORT  SystemInit
241        IMPORT  __main
242
243                 LDR     R0, =SystemInit
244                 BLX     R0
245                 LDR     R0, =__main
246                 BX      R0
247                 ENDP
248
249; Dummy Exception Handlers (infinite loops which can be modified)
250
251NMI_Handler     PROC
252                EXPORT  NMI_Handler                      [WEAK]
253                B       .
254                ENDP
255HardFault_Handler\
256                PROC
257                EXPORT  HardFault_Handler                [WEAK]
258                B       .
259                ENDP
260MemManage_Handler\
261                PROC
262                EXPORT  MemManage_Handler                [WEAK]
263                B       .
264                ENDP
265BusFault_Handler\
266                PROC
267                EXPORT  BusFault_Handler                 [WEAK]
268                B       .
269                ENDP
270UsageFault_Handler\
271                PROC
272                EXPORT  UsageFault_Handler               [WEAK]
273                B       .
274                ENDP
275SVC_Handler     PROC
276                EXPORT  SVC_Handler                      [WEAK]
277                B       .
278                ENDP
279DebugMon_Handler\
280                PROC
281                EXPORT  DebugMon_Handler                  [WEAK]
282                B       .
283                ENDP
284PendSV_Handler  PROC
285                EXPORT  PendSV_Handler                    [WEAK]
286                B       .
287                ENDP
288SysTick_Handler PROC
289                EXPORT  SysTick_Handler                   [WEAK]
290                B       .
291                ENDP
292
293Default_Handler PROC
294
295                EXPORT  WWDG_IRQHandler                   [WEAK]
296                EXPORT  PVD_AVD_IRQHandler                [WEAK]
297                EXPORT  TAMP_STAMP_IRQHandler             [WEAK]
298                EXPORT  RTC_WKUP_IRQHandler               [WEAK]
299                EXPORT  FLASH_IRQHandler                  [WEAK]
300                EXPORT  RCC_IRQHandler                    [WEAK]
301                EXPORT  EXTI0_IRQHandler                  [WEAK]
302                EXPORT  EXTI1_IRQHandler                  [WEAK]
303                EXPORT  EXTI2_IRQHandler                  [WEAK]
304                EXPORT  EXTI3_IRQHandler                  [WEAK]
305                EXPORT  EXTI4_IRQHandler                  [WEAK]
306                EXPORT  DMA1_Stream0_IRQHandler           [WEAK]
307                EXPORT  DMA1_Stream1_IRQHandler           [WEAK]
308                EXPORT  DMA1_Stream2_IRQHandler           [WEAK]
309                EXPORT  DMA1_Stream3_IRQHandler           [WEAK]
310                EXPORT  DMA1_Stream4_IRQHandler           [WEAK]
311                EXPORT  DMA1_Stream5_IRQHandler           [WEAK]
312                EXPORT  DMA1_Stream6_IRQHandler           [WEAK]
313                EXPORT  DMA1_Stream7_IRQHandler           [WEAK]
314                EXPORT  ADC_IRQHandler                    [WEAK]
315                EXPORT  FDCAN1_IT0_IRQHandler             [WEAK]
316                EXPORT  FDCAN2_IT0_IRQHandler             [WEAK]
317                EXPORT  FDCAN1_IT1_IRQHandler             [WEAK]
318                EXPORT  FDCAN2_IT1_IRQHandler             [WEAK]
319                EXPORT  EXTI9_5_IRQHandler                [WEAK]
320                EXPORT  TIM1_BRK_IRQHandler               [WEAK]
321                EXPORT  TIM1_UP_IRQHandler                [WEAK]
322                EXPORT  TIM1_TRG_COM_IRQHandler           [WEAK]
323                EXPORT  TIM1_CC_IRQHandler                [WEAK]
324                EXPORT  TIM2_IRQHandler                   [WEAK]
325                EXPORT  TIM3_IRQHandler                   [WEAK]
326                EXPORT  TIM4_IRQHandler                   [WEAK]
327                EXPORT  I2C1_EV_IRQHandler                [WEAK]
328                EXPORT  I2C1_ER_IRQHandler                [WEAK]
329                EXPORT  I2C2_EV_IRQHandler                [WEAK]
330                EXPORT  I2C2_ER_IRQHandler                [WEAK]
331                EXPORT  SPI1_IRQHandler                   [WEAK]
332                EXPORT  SPI2_IRQHandler                   [WEAK]
333                EXPORT  USART1_IRQHandler                 [WEAK]
334                EXPORT  USART2_IRQHandler                 [WEAK]
335                EXPORT  USART3_IRQHandler                 [WEAK]
336                EXPORT  EXTI15_10_IRQHandler              [WEAK]
337                EXPORT  RTC_Alarm_IRQHandler              [WEAK]
338                EXPORT  TIM8_BRK_TIM12_IRQHandler         [WEAK]
339                EXPORT  TIM8_UP_TIM13_IRQHandler          [WEAK]
340                EXPORT  TIM8_TRG_COM_TIM14_IRQHandler     [WEAK]
341                EXPORT  TIM8_CC_IRQHandler                [WEAK]
342                EXPORT  DMA1_Stream7_IRQHandler           [WEAK]
343                EXPORT  FMC_IRQHandler                    [WEAK]
344                EXPORT  SDMMC1_IRQHandler                 [WEAK]
345                EXPORT  TIM5_IRQHandler                   [WEAK]
346                EXPORT  SPI3_IRQHandler                   [WEAK]
347                EXPORT  UART4_IRQHandler                  [WEAK]
348                EXPORT  UART5_IRQHandler                  [WEAK]
349                EXPORT  TIM6_DAC_IRQHandler               [WEAK]
350                EXPORT  TIM7_IRQHandler                   [WEAK]
351                EXPORT  DMA2_Stream0_IRQHandler           [WEAK]
352                EXPORT  DMA2_Stream1_IRQHandler           [WEAK]
353                EXPORT  DMA2_Stream2_IRQHandler           [WEAK]
354                EXPORT  DMA2_Stream3_IRQHandler           [WEAK]
355                EXPORT  DMA2_Stream4_IRQHandler           [WEAK]
356                EXPORT  ETH_IRQHandler                    [WEAK]
357                EXPORT  ETH_WKUP_IRQHandler               [WEAK]
358                EXPORT  FDCAN_CAL_IRQHandler              [WEAK]
359                EXPORT  CM7_SEV_IRQHandler                [WEAK]
360                EXPORT  CM4_SEV_IRQHandler                [WEAK]
361                EXPORT  DMA2_Stream5_IRQHandler           [WEAK]
362                EXPORT  DMA2_Stream6_IRQHandler           [WEAK]
363                EXPORT  DMA2_Stream7_IRQHandler           [WEAK]
364                EXPORT  USART6_IRQHandler                 [WEAK]
365                EXPORT  I2C3_EV_IRQHandler                [WEAK]
366                EXPORT  I2C3_ER_IRQHandler                [WEAK]
367                EXPORT  OTG_HS_EP1_OUT_IRQHandler         [WEAK]
368                EXPORT  OTG_HS_EP1_IN_IRQHandler          [WEAK]
369                EXPORT  OTG_HS_WKUP_IRQHandler            [WEAK]
370                EXPORT  OTG_HS_IRQHandler                 [WEAK]
371                EXPORT  DCMI_IRQHandler                   [WEAK]
372                EXPORT  RNG_IRQHandler                    [WEAK]
373                EXPORT  FPU_IRQHandler                    [WEAK]
374                EXPORT  UART7_IRQHandler                  [WEAK]
375                EXPORT  UART8_IRQHandler                  [WEAK]
376                EXPORT  SPI4_IRQHandler                   [WEAK]
377                EXPORT  SPI5_IRQHandler                   [WEAK]
378                EXPORT  SPI6_IRQHandler                   [WEAK]
379                EXPORT  SAI1_IRQHandler                   [WEAK]
380                EXPORT  LTDC_IRQHandler                   [WEAK]
381                EXPORT  LTDC_ER_IRQHandler                [WEAK]
382                EXPORT  DMA2D_IRQHandler                  [WEAK]
383                EXPORT  SAI2_IRQHandler                   [WEAK]
384                EXPORT  QUADSPI_IRQHandler                [WEAK]
385                EXPORT  LPTIM1_IRQHandler                 [WEAK]
386                EXPORT  CEC_IRQHandler                    [WEAK]
387                EXPORT  I2C4_EV_IRQHandler                [WEAK]
388                EXPORT  I2C4_ER_IRQHandler                [WEAK]
389                EXPORT  SPDIF_RX_IRQHandler               [WEAK]
390                EXPORT  OTG_FS_EP1_OUT_IRQHandler         [WEAK]
391                EXPORT  OTG_FS_EP1_IN_IRQHandler          [WEAK]
392                EXPORT  OTG_FS_WKUP_IRQHandler            [WEAK]
393                EXPORT  OTG_FS_IRQHandler                 [WEAK]
394                EXPORT  DMAMUX1_OVR_IRQHandler            [WEAK]
395                EXPORT  HRTIM1_Master_IRQHandler          [WEAK]
396                EXPORT  HRTIM1_TIMA_IRQHandler            [WEAK]
397                EXPORT  HRTIM1_TIMB_IRQHandler            [WEAK]
398                EXPORT  HRTIM1_TIMC_IRQHandler            [WEAK]
399                EXPORT  HRTIM1_TIMD_IRQHandler            [WEAK]
400                EXPORT  HRTIM1_TIME_IRQHandler            [WEAK]
401                EXPORT  HRTIM1_FLT_IRQHandler             [WEAK]
402                EXPORT  DFSDM1_FLT0_IRQHandler            [WEAK]
403                EXPORT  DFSDM1_FLT1_IRQHandler            [WEAK]
404                EXPORT  DFSDM1_FLT2_IRQHandler            [WEAK]
405                EXPORT  DFSDM1_FLT3_IRQHandler            [WEAK]
406                EXPORT  SAI3_IRQHandler                   [WEAK]
407                EXPORT  SWPMI1_IRQHandler                 [WEAK]
408                EXPORT  TIM15_IRQHandler                  [WEAK]
409                EXPORT  TIM16_IRQHandler                  [WEAK]
410                EXPORT  TIM17_IRQHandler                  [WEAK]
411                EXPORT  MDIOS_WKUP_IRQHandler             [WEAK]
412                EXPORT  MDIOS_IRQHandler                  [WEAK]
413                EXPORT  JPEG_IRQHandler                   [WEAK]
414                EXPORT  MDMA_IRQHandler                   [WEAK]
415                EXPORT  DSI_IRQHandler                    [WEAK]
416                EXPORT  SDMMC2_IRQHandler                 [WEAK]
417                EXPORT  HSEM1_IRQHandler                  [WEAK]
418                EXPORT  HSEM2_IRQHandler                  [WEAK]
419                EXPORT  ADC3_IRQHandler                   [WEAK]
420                EXPORT  DMAMUX2_OVR_IRQHandler            [WEAK]
421                EXPORT  BDMA_Channel0_IRQHandler          [WEAK]
422                EXPORT  BDMA_Channel1_IRQHandler          [WEAK]
423                EXPORT  BDMA_Channel2_IRQHandler          [WEAK]
424                EXPORT  BDMA_Channel3_IRQHandler          [WEAK]
425                EXPORT  BDMA_Channel4_IRQHandler          [WEAK]
426                EXPORT  BDMA_Channel5_IRQHandler          [WEAK]
427                EXPORT  BDMA_Channel6_IRQHandler          [WEAK]
428                EXPORT  BDMA_Channel7_IRQHandler          [WEAK]
429                EXPORT  COMP1_IRQHandler                  [WEAK]
430                EXPORT  LPTIM2_IRQHandler                 [WEAK]
431                EXPORT  LPTIM3_IRQHandler                 [WEAK]
432                EXPORT  LPTIM4_IRQHandler                 [WEAK]
433                EXPORT  LPTIM5_IRQHandler                 [WEAK]
434                EXPORT  LPUART1_IRQHandler                [WEAK]
435                EXPORT  WWDG_RST_IRQHandler               [WEAK]
436                EXPORT  CRS_IRQHandler                    [WEAK]
437                EXPORT  ECC_IRQHandler                    [WEAK]
438                EXPORT  SAI4_IRQHandler                   [WEAK]
439                EXPORT  HOLD_CORE_IRQHandler              [WEAK]
440                EXPORT  WAKEUP_PIN_IRQHandler             [WEAK]
441
442
443WWDG_IRQHandler
444PVD_AVD_IRQHandler
445TAMP_STAMP_IRQHandler
446RTC_WKUP_IRQHandler
447FLASH_IRQHandler
448RCC_IRQHandler
449EXTI0_IRQHandler
450EXTI1_IRQHandler
451EXTI2_IRQHandler
452EXTI3_IRQHandler
453EXTI4_IRQHandler
454DMA1_Stream0_IRQHandler
455DMA1_Stream1_IRQHandler
456DMA1_Stream2_IRQHandler
457DMA1_Stream3_IRQHandler
458DMA1_Stream4_IRQHandler
459DMA1_Stream5_IRQHandler
460DMA1_Stream6_IRQHandler
461ADC_IRQHandler
462FDCAN1_IT0_IRQHandler
463FDCAN2_IT0_IRQHandler
464FDCAN1_IT1_IRQHandler
465FDCAN2_IT1_IRQHandler
466EXTI9_5_IRQHandler
467TIM1_BRK_IRQHandler
468TIM1_UP_IRQHandler
469TIM1_TRG_COM_IRQHandler
470TIM1_CC_IRQHandler
471TIM2_IRQHandler
472TIM3_IRQHandler
473TIM4_IRQHandler
474I2C1_EV_IRQHandler
475I2C1_ER_IRQHandler
476I2C2_EV_IRQHandler
477I2C2_ER_IRQHandler
478SPI1_IRQHandler
479SPI2_IRQHandler
480USART1_IRQHandler
481USART2_IRQHandler
482USART3_IRQHandler
483EXTI15_10_IRQHandler
484RTC_Alarm_IRQHandler
485TIM8_BRK_TIM12_IRQHandler
486TIM8_UP_TIM13_IRQHandler
487TIM8_TRG_COM_TIM14_IRQHandler
488TIM8_CC_IRQHandler
489DMA1_Stream7_IRQHandler
490FMC_IRQHandler
491SDMMC1_IRQHandler
492TIM5_IRQHandler
493SPI3_IRQHandler
494UART4_IRQHandler
495UART5_IRQHandler
496TIM6_DAC_IRQHandler
497TIM7_IRQHandler
498DMA2_Stream0_IRQHandler
499DMA2_Stream1_IRQHandler
500DMA2_Stream2_IRQHandler
501DMA2_Stream3_IRQHandler
502DMA2_Stream4_IRQHandler
503ETH_IRQHandler
504ETH_WKUP_IRQHandler
505FDCAN_CAL_IRQHandler
506CM7_SEV_IRQHandler
507CM4_SEV_IRQHandler
508DMA2_Stream5_IRQHandler
509DMA2_Stream6_IRQHandler
510DMA2_Stream7_IRQHandler
511USART6_IRQHandler
512I2C3_EV_IRQHandler
513I2C3_ER_IRQHandler
514OTG_HS_EP1_OUT_IRQHandler
515OTG_HS_EP1_IN_IRQHandler
516OTG_HS_WKUP_IRQHandler
517OTG_HS_IRQHandler
518DCMI_IRQHandler
519RNG_IRQHandler
520FPU_IRQHandler
521UART7_IRQHandler
522UART8_IRQHandler
523SPI4_IRQHandler
524SPI5_IRQHandler
525SPI6_IRQHandler
526SAI1_IRQHandler
527LTDC_IRQHandler
528LTDC_ER_IRQHandler
529DMA2D_IRQHandler
530SAI2_IRQHandler
531QUADSPI_IRQHandler
532LPTIM1_IRQHandler
533CEC_IRQHandler
534I2C4_EV_IRQHandler
535I2C4_ER_IRQHandler
536SPDIF_RX_IRQHandler
537OTG_FS_EP1_OUT_IRQHandler
538OTG_FS_EP1_IN_IRQHandler
539OTG_FS_WKUP_IRQHandler
540OTG_FS_IRQHandler
541DMAMUX1_OVR_IRQHandler
542HRTIM1_Master_IRQHandler
543HRTIM1_TIMA_IRQHandler
544HRTIM1_TIMB_IRQHandler
545HRTIM1_TIMC_IRQHandler
546HRTIM1_TIMD_IRQHandler
547HRTIM1_TIME_IRQHandler
548HRTIM1_FLT_IRQHandler
549DFSDM1_FLT0_IRQHandler
550DFSDM1_FLT1_IRQHandler
551DFSDM1_FLT2_IRQHandler
552DFSDM1_FLT3_IRQHandler
553SAI3_IRQHandler
554SWPMI1_IRQHandler
555TIM15_IRQHandler
556TIM16_IRQHandler
557TIM17_IRQHandler
558MDIOS_WKUP_IRQHandler
559MDIOS_IRQHandler
560JPEG_IRQHandler
561MDMA_IRQHandler
562DSI_IRQHandler
563SDMMC2_IRQHandler
564HSEM1_IRQHandler
565HSEM2_IRQHandler
566ADC3_IRQHandler
567DMAMUX2_OVR_IRQHandler
568BDMA_Channel0_IRQHandler
569BDMA_Channel1_IRQHandler
570BDMA_Channel2_IRQHandler
571BDMA_Channel3_IRQHandler
572BDMA_Channel4_IRQHandler
573BDMA_Channel5_IRQHandler
574BDMA_Channel6_IRQHandler
575BDMA_Channel7_IRQHandler
576COMP1_IRQHandler
577LPTIM2_IRQHandler
578LPTIM3_IRQHandler
579LPTIM4_IRQHandler
580LPTIM5_IRQHandler
581LPUART1_IRQHandler
582WWDG_RST_IRQHandler
583CRS_IRQHandler
584ECC_IRQHandler
585SAI4_IRQHandler
586HOLD_CORE_IRQHandler
587WAKEUP_PIN_IRQHandler
588
589                B       .
590
591                ENDP
592
593                ALIGN
594
595;*******************************************************************************
596; User Stack and Heap initialization
597;*******************************************************************************
598                 IF      :DEF:__MICROLIB
599
600                 EXPORT  __initial_sp
601                 EXPORT  __heap_base
602                 EXPORT  __heap_limit
603
604                 ELSE
605
606                 IMPORT  __use_two_region_memory
607                 EXPORT  __user_initial_stackheap
608
609__user_initial_stackheap
610
611                 LDR     R0, =  Heap_Mem
612                 LDR     R1, =(Stack_Mem + Stack_Size)
613                 LDR     R2, = (Heap_Mem +  Heap_Size)
614                 LDR     R3, = Stack_Mem
615                 BX      LR
616
617                 ALIGN
618
619                 ENDIF
620
621                 END
622
623;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****
624