From 03e44e91e31a5c26b82a5d8be7de91d489bb7a87 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Sat, 7 Jan 2012 17:03:02 +1300 Subject: Linker scripts provide stack pointer at the top of RAM. Thanks to Tomaz Solc. --- lib/stm32/f1/libopencm3_stm32f1.ld | 2 +- lib/stm32/f2/libopencm3_stm32f2.ld | 2 +- lib/stm32/f4/libopencm3_stm32f4.ld | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/stm32') diff --git a/lib/stm32/f1/libopencm3_stm32f1.ld b/lib/stm32/f1/libopencm3_stm32f1.ld index b9d98ec..9fa128d 100644 --- a/lib/stm32/f1/libopencm3_stm32f1.ld +++ b/lib/stm32/f1/libopencm3_stm32f1.ld @@ -73,5 +73,5 @@ SECTIONS end = .; } -PROVIDE(_stack = 0x20000800); +PROVIDE(_stack = ORIGIN(ram) + LENGTH(ram)); diff --git a/lib/stm32/f2/libopencm3_stm32f2.ld b/lib/stm32/f2/libopencm3_stm32f2.ld index b9d98ec..9fa128d 100644 --- a/lib/stm32/f2/libopencm3_stm32f2.ld +++ b/lib/stm32/f2/libopencm3_stm32f2.ld @@ -73,5 +73,5 @@ SECTIONS end = .; } -PROVIDE(_stack = 0x20000800); +PROVIDE(_stack = ORIGIN(ram) + LENGTH(ram)); diff --git a/lib/stm32/f4/libopencm3_stm32f4.ld b/lib/stm32/f4/libopencm3_stm32f4.ld index b9d98ec..9fa128d 100644 --- a/lib/stm32/f4/libopencm3_stm32f4.ld +++ b/lib/stm32/f4/libopencm3_stm32f4.ld @@ -73,5 +73,5 @@ SECTIONS end = .; } -PROVIDE(_stack = 0x20000800); +PROVIDE(_stack = ORIGIN(ram) + LENGTH(ram)); -- cgit v1.2.3