Atmel CAVR-4 Manual De Usuario
![Atmel](https://files.manualsbrain.com/attachments/0369829915bda09f9c2e00fb805a7753579683b5/common/fit/150/50/8d2bf08978ec3e5bc63f4343ac5e91ce8d0e40045619fa520d910d64af8f/brand_logo.png)
CAVR-4
158
Descriptions of segments
AVR® IAR C/C++ Compiler
Reference Guide
HUGE_F
Holds static and global
_ _hugeflash
variables.
XLINK segment memory type
CODE
Memory space
Flash. The address range is
0x0–0xFFFFFF
.
Description
Holds static and global
_ _hugeflash
variables and aggregate initializers.
HUGE_HEAP
Holds the heap used for dynamically allocated data in huge memory when using the
DLIB library.
DLIB library.
XLINK segment memory type
DATA
Memory space
Data. The address range is
0x0–0xFFFFFF
.
Description
This segment holds dynamically allocated data in huge memory, in other words data
used by
used by
huge_malloc
and
huge_free
, and, in C++,
new
and
delete
.
This segment and its length is normally defined in the linker command file by the
command:
command:
-Z(DATA)HUGE_HEAP+nn=start
where
nn
is the length and
start
is the location.
For more information about dynamically allocated data and the heap, see The return
address stack, page 43. For information about using the
address stack, page 43. For information about using the
new
and
delete
operators for
a heap in huge memory, see New and Delete operators, page 114.
HUGE_I
Holds non-zero initialized static and global
_ _huge
variables.
XLINK segment memory type
DATA