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