]> git.gir.st - tmk_keyboard.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_Maxim/TARGET_MAX32610/TOOLCHAIN_IAR/MAX32610.icf
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[tmk_keyboard.git] / tool / mbed / mbed-sdk / libraries / mbed / targets / cmsis / TARGET_Maxim / TARGET_MAX32610 / TOOLCHAIN_IAR / MAX32610.icf
1 /* [ROM] */
2 define symbol __intvec_start__ = 0x0;
3 define symbol __region_ROM_start__ = 0x0;
4 define symbol __region_ROM_end__ = 0x0003FFFF;
5
6 /* [RAM] Vector table dynamic copy: 79 vectors * 4 bytes = 316 bytes (0x13C) */
7 define symbol __NVIC_start__ = 0x00000000;
8 define symbol __NVIC_end__ = 0x00000140; /* to be aligned on 8 bytes */
9 define symbol __region_RAM_start__ = 0x20000000;
10 define symbol __region_RAM_end__ = 0x20007FFF;
11
12 /* Memory regions */
13 define memory mem with size = 4G;
14 define region ROM_region = mem:[from __region_ROM_start__ to __region_ROM_end__];
15 define region RAM_region = mem:[from __region_RAM_start__ to __region_RAM_end__];
16
17 /* Stack and Heap */
18 define symbol __size_cstack__ = 0x800;
19 define symbol __size_heap__ = 0x800;
20 define block CSTACK with alignment = 8, size = __size_cstack__ { };
21 define block HEAP with alignment = 8, size = __size_heap__ { };
22
23 initialize by copy { readwrite };
24 do not initialize { section .noinit };
25
26 place at address mem:__intvec_start__ { readonly section .intvec };
27 place in ROM_region { readonly };
28 place in RAM_region { readwrite,
29 block CSTACK, block HEAP };
Imprint / Impressum