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_HEXIWEAR/TOOLCHAIN_IAR/MK64FN1M0xxx12.icf
- Revision:
- 172:65be27845400
- Parent:
- 156:ff21514d8981
--- a/TARGET_HEXIWEAR/TOOLCHAIN_IAR/MK64FN1M0xxx12.icf Thu Nov 08 11:45:42 2018 +0000 +++ b/TARGET_HEXIWEAR/TOOLCHAIN_IAR/MK64FN1M0xxx12.icf Wed Feb 20 20:53:29 2019 +0000 @@ -49,10 +49,6 @@ */ define symbol __ram_vector_table__ = 1; -/* Heap 1/4 of ram and stack 1/8 */ -define symbol __stack_size__=0x8000; -define symbol __heap_size__=0x10000; - if (!isdefinedsymbol(MBED_APP_START)) { define symbol MBED_APP_START = 0; } @@ -61,6 +57,13 @@ define symbol MBED_APP_SIZE = 0x100000; } +if (!isdefinedsymbol(MBED_BOOT_STACK_SIZE)) { + define symbol MBED_BOOT_STACK_SIZE = 0x400; +} + +define symbol __stack_size__=MBED_BOOT_STACK_SIZE; +define symbol __heap_size__=0x10000; + define symbol __ram_vector_table_size__ = isdefinedsymbol(__ram_vector_table__) ? 0x00000400 : 0; define symbol __ram_vector_table_offset__ = isdefinedsymbol(__ram_vector_table__) ? 0x000003FF : 0; @@ -76,7 +79,10 @@ define symbol m_interrupts_ram_start = 0x1FFF0000; define symbol m_interrupts_ram_end = 0x1FFF0000 + __ram_vector_table_offset__; -define symbol m_data_start = m_interrupts_ram_start + __ram_vector_table_size__; +define symbol m_crash_data_start = m_interrupts_ram_start + __ram_vector_table_size__; +define symbol m_crash_data_size = 0x100; + +define symbol m_data_start = m_interrupts_ram_start + __ram_vector_table_size__ + m_crash_data_size; define symbol m_data_end = 0x1FFFFFFF; define symbol m_data_2_start = 0x20000000; @@ -98,6 +104,8 @@ define exported symbol __VECTOR_TABLE = m_interrupts_start; define exported symbol __VECTOR_RAM = isdefinedsymbol(__ram_vector_table__) ? m_interrupts_ram_start : m_interrupts_start; define exported symbol __RAM_VECTOR_TABLE_SIZE = __ram_vector_table_size__; +define exported symbol __CRASH_DATA_RAM_START__ = m_crash_data_start; +define exported symbol __CRASH_DATA_RAM_END__ = m_crash_data_start + m_crash_data_size; define memory mem with size = 4G; define region m_flash_config_region = mem:[from m_flash_config_start to m_flash_config_end];