Specifications

CAVR-4
Part 2. Compiler reference
Segment reference
159
Memory space
Data. The address range is 0x0–0xFFFFFF.
Description
Holds static and global __huge variables that have been defined with non-zero initial
values.
When the -y compiler option is used, __huge constant data is located in this segment.
HUGE_ID
Holds __huge 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 HUGE_I segment. These values are
copied from HUGE_ID to HUGE_I during system initialization.
HUGE_N
Holds __no_init static and global __huge variables.
XLINK segment memory type
DATA
Memory space
Data. The address range is 0x0–0xFFFFFF.
Description
Holds static and global __huge variables that will not be initialized at system startup,
for example variables that are to be placed in non-volatile memory. Variables defined
using the
__no_init keyword will be placed in this segment.