]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil/System_IAR/stm32f756xx_flash.icf
Final V8.2.1 release ready for tagging:
[freertos] / FreeRTOS / Demo / CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil / System_IAR / stm32f756xx_flash.icf
1 /*###ICF### Section handled by ICF editor, don't touch! ****/\r
2 /*-Editor annotation file-*/\r
3 /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */\r
4 /*-Specials-*/\r
5 define symbol __ICFEDIT_intvec_start__ = 0x08000000;\r
6 /*-Memory Regions-*/\r
7 define symbol __ICFEDIT_region_ROM_start__    = 0x08000000;\r
8 define symbol __ICFEDIT_region_ROM_end__      = 0x080FFFFF;\r
9 define symbol __ICFEDIT_region_RAM_start__    = 0x20000000;\r
10 define symbol __ICFEDIT_region_RAM_end__      = 0x2004FFFF;\r
11 /*-Sizes-*/\r
12 define symbol __ICFEDIT_size_cstack__ = 0x400;\r
13 define symbol __ICFEDIT_size_heap__   = 0x200;\r
14 /**** End of ICF editor section. ###ICF###*/\r
15 \r
16 \r
17 define memory mem with size = 4G;\r
18 define region ROM_region      = mem:[from __ICFEDIT_region_ROM_start__   to __ICFEDIT_region_ROM_end__];\r
19 define region RAM_region      = mem:[from __ICFEDIT_region_RAM_start__   to __ICFEDIT_region_RAM_end__];\r
20 \r
21 define block CSTACK    with alignment = 8, size = __ICFEDIT_size_cstack__   { };\r
22 define block HEAP      with alignment = 8, size = __ICFEDIT_size_heap__     { };\r
23 \r
24 initialize by copy { readwrite };\r
25 do not initialize  { section .noinit };\r
26 \r
27 place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };\r
28 \r
29 place in ROM_region   { readonly };\r
30 place in RAM_region   { readwrite,\r
31                         block CSTACK, block HEAP };