Linker Command File For msp430g2211
Linker Command File For msp430g2211
**/
/* lnk_msp430g2211.cmd - LINKER COMMAND FILE FOR LINKING MSP430G2211 PROGRAMS
*/
/*
*/
/*
Usage: lnk430 <obj files...>
-o <out file> -m <map file> lnk.cmd
*/
/*
cl430 <src files...> -z -o <out file> -m <map file> lnk.cmd
*/
/*
*/
/*---------------------------------------------------------------------------*/
/* These linker options are for command line linking only. For IDE linking,
*/
/* you should set your linker options in Project Properties
*/
/* -c
LINK USING C CONVENTIONS
*/
/* -stack 0x0100
SOFTWARE STACK SIZE
*/
/* -heap
0x0100
HEAP AREA SIZE
*/
/*
*/
/*---------------------------------------------------------------------------*/
/****************************************************************************
/
/* SPECIFY THE SYSTEM MEMORY MAP
*/
/****************************************************************************
/
MEMORY
{
SFR
PERIPHERALS_8BIT
PERIPHERALS_16BIT
RAM
INFOA
INFOB
INFOC
INFOD
FLASH
INT00
INT01
INT02
INT03
INT04
INT05
INT06
INT07
INT08
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
origin
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0x0000,
0x0010,
0x0100,
0x0200,
0x10C0,
0x1080,
0x1040,
0x1000,
0xF800,
0xFFE0,
0xFFE2,
0xFFE4,
0xFFE6,
0xFFE8,
0xFFEA,
0xFFEC,
0xFFEE,
0xFFF0,
length
length
length
length
length
length
length
length
length
length
length
length
length
length
length
length
length
length
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
0x0010
0x00F0
0x0100
0x0080
0x0040
0x0040
0x0040
0x0040
0x07E0
0x0002
0x0002
0x0002
0x0002
0x0002
0x0002
0x0002
0x0002
0x0002
INT09
INT10
INT11
INT12
INT13
INT14
RESET
:
:
:
:
:
:
:
origin
origin
origin
origin
origin
origin
origin
=
=
=
=
=
=
=
0xFFF2,
0xFFF4,
0xFFF6,
0xFFF8,
0xFFFA,
0xFFFC,
0xFFFE,
length
length
length
length
length
length
length
=
=
=
=
=
=
=
0x0002
0x0002
0x0002
0x0002
0x0002
0x0002
0x0002
}
/****************************************************************************
/
/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY
*/
/****************************************************************************
/
SECTIONS
{
.bss
*/
.sysmem
*/
.stack
*/
: {} > RAM
: {} > RAM
.text
: {} > FLASH
/* CODE
.cinit
: {} > FLASH
/* INITIALIZATION TABLES
.const
: {} > FLASH
/* CONSTANT DATA
.cio
: {} > RAM
/* C I/O BUFFER
.pinit
: {} > FLASH
.infoA
: {} > INFOA
.infoB
.infoC
.infoD
: {} > INFOB
: {} > INFOC
: {} > INFOD
*/
*/
*/
*/
*/
*/
.int00
: {} > INT00
.int01
.int02
.int03
.int04
.int05
.int06
.int07
.int08
.int09
.int10
.int11
.int12
:
:
:
:
:
:
:
:
:
:
:
:
*/
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
{}
>
>
>
>
>
>
>
>
>
>
>
>
INT01
INT02
INT03
INT04
INT05
INT06
INT07
INT08
INT09
INT10
INT11
INT12
.int13
.int14
.reset
: {} > INT13
: {} > INT14
: {} > RESET
*/
}
/****************************************************************************
/
/* INCLUDE PERIPHERALS MEMORY MAP
*/
/****************************************************************************
/
-l msp430g2211.cmd