Aligned with STM32F429

pull/2669/head
andreas.larsson 2016-09-12 16:07:14 +02:00
parent c3022ff456
commit dba6278dfe
1 changed files with 7 additions and 56 deletions

View File

@ -1,9 +1,9 @@
;******************** (C) COPYRIGHT 2014 STMicroelectronics ******************** ;******************** (C) COPYRIGHT 2015 STMicroelectronics ********************
;* File Name : startup_stm32f439xx.s ;* File Name : startup_stm32f439xx.s
;* Author : MCD Application Team ;* Author : MCD Application Team
;* Version : V2.1.0 ;* Version : V2.4.0
;* Date : 19-June-2014 ;* Date : 14-August-2015
;* Description : STM32F439x devices vector table for MDK-ARM toolchain. ;* Description : STM32F439x devices vector table for MDK-ARM_STD toolchain.
;* This module performs: ;* This module performs:
;* - Set the initial SP ;* - Set the initial SP
;* - Set the initial PC == Reset_Handler ;* - Set the initial PC == Reset_Handler
@ -39,29 +39,7 @@
; ;
;******************************************************************************* ;*******************************************************************************
; Amount of memory (in bytes) allocated for Stack __initial_sp EQU 0x20020000 ; Top of RAM
; Tailor this value to your application needs
; <h> Stack Configuration
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Stack_Size EQU 0x00000400
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp
; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Heap_Size EQU 0x00000200
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
PRESERVE8 PRESERVE8
THUMB THUMB
@ -435,33 +413,6 @@ DMA2D_IRQHandler
ENDP ENDP
ALIGN ALIGN
;*******************************************************************************
; User Stack and Heap initialization
;*******************************************************************************
IF :DEF:__MICROLIB
EXPORT __initial_sp
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ALIGN
ENDIF
END END
;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE***** ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****