The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
Diff: TARGET_NUCLEO_L486RG/TOOLCHAIN_IAR/stm32l486xx.icf
- Revision:
- 161:aa5281ff4a02
- Parent:
- 136:ef9c61f8c49f
- Child:
- 170:e95d10626187
diff -r 5571c4ff569f -r aa5281ff4a02 TARGET_NUCLEO_L486RG/TOOLCHAIN_IAR/stm32l486xx.icf --- a/TARGET_NUCLEO_L486RG/TOOLCHAIN_IAR/stm32l486xx.icf Wed Jan 17 16:13:02 2018 +0000 +++ b/TARGET_NUCLEO_L486RG/TOOLCHAIN_IAR/stm32l486xx.icf Fri Feb 16 16:16:41 2018 +0000 @@ -18,12 +18,11 @@ define region SRAM2_region = mem:[from __region_SRAM2_start__ to __region_SRAM2_end__]; define region SRAM1_region = mem:[from __region_SRAM1_start__ to __region_SRAM1_end__]; -/* Stack 1/8 and Heap 1/4 of RAM */ -define symbol __size_cstack__ = 0x8000; -define symbol __size_heap__ = 0xa000; +/* Stack complete SRAM2 and Heap 2/3 of SRAM1 */ +define symbol __size_cstack__ = 0x7e00; +define symbol __size_heap__ = 0x10000; define block CSTACK with alignment = 8, size = __size_cstack__ { }; define block HEAP with alignment = 8, size = __size_heap__ { }; -define block STACKHEAP with fixed order { block HEAP, block CSTACK }; initialize by copy with packing = zeros { readwrite }; do not initialize { section .noinit }; @@ -31,5 +30,5 @@ place at address mem:__intvec_start__ { readonly section .intvec }; place in ROM_region { readonly }; -place in SRAM1_region { readwrite, block STACKHEAP }; -place in SRAM2_region { }; +place in SRAM1_region { readwrite, block HEAP }; +place in SRAM2_region { block CSTACK };