File tree Expand file tree Collapse file tree 3 files changed +3
-57
lines changed
hal/targets/cmsis/TARGET_Freescale
TARGET_K22F/TOOLCHAIN_ARM_STD
TARGET_K64F/TOOLCHAIN_ARM_STD
TARGET_KL27Z/TOOLCHAIN_ARM_STD Expand file tree Collapse file tree 3 files changed +3
-57
lines changed Original file line number Diff line number Diff line change 50
50
*/
51
51
#define __ram_vector_table__ 1
52
52
53
- /* Heap 1/4 of ram and stack 1/8 */
54
- #define __stack_size__ 0x4000
55
- #define __heap_size__ 0x8000
56
-
57
53
#if (defined(__ram_vector_table__))
58
54
#define __ram_vector_table_size__ 0x00000400
59
55
#else
78
74
#define m_data_2_start 0x20000000
79
75
#define m_data_2_size 0x00010000
80
76
81
- /* Sizes */
82
- #if (defined(__stack_size__))
83
- #define Stack_Size __stack_size__
84
- #else
85
- #define Stack_Size 0x0400
86
- #endif
87
-
88
- #if (defined(__heap_size__))
89
- #define Heap_Size __heap_size__
90
- #else
91
- #define Heap_Size 0x0400
92
- #endif
93
77
94
78
LR_m_text m_interrupts_start m_text_size+m_interrupts_size+m_flash_config_size { ; load region size_region
95
79
VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address
@@ -105,11 +89,9 @@ LR_m_text m_interrupts_start m_text_size+m_interrupts_size+m_flash_config_size {
105
89
RW_m_data m_data_start m_data_size { ; RW data
106
90
.ANY (+RW +ZI)
107
91
}
108
- RW_m_data_2 m_data_2_start m_data_2_size-Stack_Size-Heap_Size { ; RW data
92
+ RW_IRAM1 m_data_2_start m_data_2_size { ; RW data
109
93
.ANY (+RW +ZI)
110
94
}
111
- RW_IRAM1 ((ImageLimit(RW_m_data_2) == m_data_2_start) ? ImageLimit(RW_m_data) : +0) EMPTY Heap_Size { ; Heap region growing up
112
- }
113
95
VECTOR_RAM m_interrupts_ram_start EMPTY m_interrupts_ram_size {
114
96
}
115
97
}
Original file line number Diff line number Diff line change 49
49
*/
50
50
#define __ram_vector_table__ 1
51
51
52
- /* Heap 1/4 of ram and stack 1/8 */
53
- #define __stack_size__ 0x8000
54
- #define __heap_size__ 0x10000
55
-
56
52
#if (defined(__ram_vector_table__))
57
53
#define __ram_vector_table_size__ 0x00000400
58
54
#else
77
73
#define m_data_2_start 0x20000000
78
74
#define m_data_2_size 0x00030000
79
75
80
- /* Sizes */
81
- #if (defined(__stack_size__))
82
- #define Stack_Size __stack_size__
83
- #else
84
- #define Stack_Size 0x0400
85
- #endif
86
-
87
- #if (defined(__heap_size__))
88
- #define Heap_Size __heap_size__
89
- #else
90
- #define Heap_Size 0x0400
91
- #endif
92
76
93
77
LR_m_text m_interrupts_start m_text_size+m_interrupts_size+m_flash_config_size { ; load region size_region
94
78
VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address
@@ -104,11 +88,9 @@ LR_m_text m_interrupts_start m_text_size+m_interrupts_size+m_flash_config_size {
104
88
RW_m_data m_data_start m_data_size { ; RW data
105
89
.ANY (+RW +ZI)
106
90
}
107
- RW_m_data_2 m_data_2_start m_data_2_size-Stack_Size-Heap_Size { ; RW data
91
+ RW_IRAM1 m_data_2_start m_data_2_size { ; RW data
108
92
.ANY (+RW +ZI)
109
93
}
110
- RW_IRAM1 ((ImageLimit(RW_m_data_2) == m_data_2_start) ? ImageLimit(RW_m_data) : +0) EMPTY Heap_Size { ; Heap region growing up
111
- }
112
94
VECTOR_RAM m_interrupts_ram_start EMPTY m_interrupts_ram_size {
113
95
}
114
96
}
Original file line number Diff line number Diff line change 50
50
*/
51
51
#define __ram_vector_table__ 1
52
52
53
- /* Heap 1/4 of ram and stack 1/8 */
54
- #define __stack_size__ 0x800
55
- #define __heap_size__ 0x1000
56
-
57
53
#if (defined(__ram_vector_table__))
58
54
#define __ram_vector_table_size__ 0x00000200
59
55
#else
75
71
#define m_data_start (m_interrupts_ram_start + m_interrupts_ram_size)
76
72
#define m_data_size (0x00004000 - m_interrupts_ram_size)
77
73
78
- /* Sizes */
79
- #if (defined(__stack_size__))
80
- #define Stack_Size __stack_size__
81
- #else
82
- #define Stack_Size 0x0400
83
- #endif
84
-
85
- #if (defined(__heap_size__))
86
- #define Heap_Size __heap_size__
87
- #else
88
- #define Heap_Size 0x0400
89
- #endif
90
74
91
75
LR_m_text m_interrupts_start 0x10000 { ; load region size_region
92
76
VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address
@@ -101,10 +85,8 @@ LR_m_text m_interrupts_start 0x10000 { ; load region size_region
101
85
}
102
86
VECTOR_RAM m_interrupts_ram_start EMPTY m_interrupts_ram_size {
103
87
}
104
- RW_m_data m_data_start m_data_size-Stack_Size-Heap_Size { ; RW data
88
+ RW_IRAM1 m_data_start m_data_size { ; RW data
105
89
.ANY (+RW +ZI)
106
90
}
107
- RW_IRAM1 +0 EMPTY Heap_Size { ; Heap region growing up
108
- }
109
91
}
110
92
You can’t perform that action at this time.
0 commit comments