Specifications
CAVR-4
162
Descriptions of segments
AVR® IAR C/C++ Compiler
Reference Guide
This segment and its length is normally defined in the linker command file by the
command:
-Z(DATA)NEAR_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
new and delete operators for
a heap in near memory, see New and Delete operators, page 114.
NEAR_I
Holds non-zero initialized static and global __near variables.
XLINK segment memory type
DATA
Memory space
Data. The address range is 0x0–0xFFFF.
Description
Holds static and global __near variables that have been defined with non-zero initial
values.
When the -y compiler option is used, NEAR_C data (__near or __tiny) is located in
this segment.
NEAR_ID
Holds __near variable initializers.
XLINK segment memory type
CODE
Memory space
Flash. The address range is 0x0–0x7FFFFF.
Description
Holds initial values for the variables located in the NEAR_I segment. These values are
copied from NEAR_ID to NEAR_I during system initialization.