10.3.3 Various Symbol Definitions
This portion of the linker script defines a collection of symbols used for various purposes. Each definition has the following syntax:
name = value;
The symbols typically provide device-specific memory address or length information. Some may be referenced by source code, others are used by the linker or library functions.
__FICD = 0x57F0;
__FPOR = 0x57F2;
__FWDT = 0x57F4;
__FOSC = 0x57F6;
__FOSCSEL = 0x57F8;
__FGS = 0x57FA;
__FUID0 = 0x800FF8;
__FUID1 = 0x800FFA;
__FUID2 = 0x800FFC;
__FUID3 = 0x800FFE;
__NO_HANDLES = 1; /* Suppress handles on this device */
__CODE_BASE = 0x200;
__CODE_LENGTH = 0x55EC;
__IVT_BASE = 0x4;
__DATA_BASE = 0x1000;
__DATA_LENGTH = 0x1000;
__YDATA_BASE = 0x1800;
__YDATA_END = 0x2000;