提交 f5bcb867 编写于 作者: B bernard.xiong

add stack space definitions in GCC startup code.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@126 bbd45198-f89e-11dd-88c7-29a3b14d5316
上级 d3e4d469
......@@ -27,7 +27,11 @@
*
* <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>
*/
.section .bss.init
.equ Stack_Size, 0x00000200
.space Stack_Size
Initial_spTop:
.syntax unified
.cpu cortex-m3
.fpu softvfp
......@@ -48,7 +52,7 @@ defined in linker script */
/* end address for the .bss section. defined in linker script */
.word _ebss
.equ Initial_spTop, 0x20000400
// .equ Initial_spTop, 0x20000200
.equ BootRAM, 0xF1E0F85F
/**
* @brief This is the code that gets called when the processor first
......@@ -64,7 +68,7 @@ defined in linker script */
.type Reset_Handler, %function
Reset_Handler:
/* restore original stack pointer */
LDR r0, =_estack
LDR r0, =Initial_spTop
MSR msp, r0
/* Copy the data segment initializers from flash to SRAM */
movs r1, #0
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册