Blame | Last modification | View Log | RSS feed
/******************************************************************************//* msp430f5152.cmd *//* - Linker Command File for defintions in the header file *//* Please do not change ! *//* *//******************************************************************************//************************************************************* STANDARD BITS************************************************************//************************************************************* STATUS REGISTER BITS************************************************************//************************************************************* CPU************************************************************//************************************************************* PERIPHERAL FILE MAP************************************************************//************************************************************* ADC10_A************************************************************/ADC10CTL0 = 0x0740;ADC10CTL0_L = 0x0740;ADC10CTL0_H = 0x0741;ADC10CTL1 = 0x0742;ADC10CTL1_L = 0x0742;ADC10CTL1_H = 0x0743;ADC10CTL2 = 0x0744;ADC10CTL2_L = 0x0744;ADC10CTL2_H = 0x0745;ADC10LO = 0x0746;ADC10LO_L = 0x0746;ADC10LO_H = 0x0747;ADC10HI = 0x0748;ADC10HI_L = 0x0748;ADC10HI_H = 0x0749;ADC10MCTL0 = 0x074A;ADC10MCTL0_L = 0x074A;ADC10MCTL0_H = 0x074B;ADC10MEM0 = 0x0752;ADC10MEM0_L = 0x0752;ADC10MEM0_H = 0x0753;ADC10IE = 0x075A;ADC10IE_L = 0x075A;ADC10IE_H = 0x075B;ADC10IFG = 0x075C;ADC10IFG_L = 0x075C;ADC10IFG_H = 0x075D;ADC10IV = 0x075E;ADC10IV_L = 0x075E;ADC10IV_H = 0x075F;/************************************************************* Comparator B************************************************************/CBCTL0 = 0x08C0;CBCTL0_L = 0x08C0;CBCTL0_H = 0x08C1;CBCTL1 = 0x08C2;CBCTL1_L = 0x08C2;CBCTL1_H = 0x08C3;CBCTL2 = 0x08C4;CBCTL2_L = 0x08C4;CBCTL2_H = 0x08C5;CBCTL3 = 0x08C6;CBCTL3_L = 0x08C6;CBCTL3_H = 0x08C7;CBINT = 0x08CC;CBINT_L = 0x08CC;CBINT_H = 0x08CD;CBIV = 0x08CE;/************************************************************** CRC Module*************************************************************/CRCDI = 0x0150;CRCDI_L = 0x0150;CRCDI_H = 0x0151;CRCDIRB = 0x0152;CRCDIRB_L = 0x0152;CRCDIRB_H = 0x0153;CRCINIRES = 0x0154;CRCINIRES_L = 0x0154;CRCINIRES_H = 0x0155;CRCRESR = 0x0156;CRCRESR_L = 0x0156;CRCRESR_H = 0x0157;/************************************************************* DMA_X************************************************************/DMACTL0 = 0x0500;DMACTL0_L = 0x0500;DMACTL0_H = 0x0501;DMACTL1 = 0x0502;DMACTL1_L = 0x0502;DMACTL1_H = 0x0503;DMACTL2 = 0x0504;DMACTL2_L = 0x0504;DMACTL2_H = 0x0505;DMACTL3 = 0x0506;DMACTL3_L = 0x0506;DMACTL3_H = 0x0507;DMACTL4 = 0x0508;DMACTL4_L = 0x0508;DMACTL4_H = 0x0509;DMAIV = 0x050E;DMAIV_L = 0x050E;DMAIV_H = 0x050F;DMA0CTL = 0x0510;DMA0CTL_L = 0x0510;DMA0CTL_H = 0x0511;DMA0SA = 0x0512;DMA0SAL = 0x0512;DMA0DA = 0x0516;DMA0DAL = 0x0516;DMA0SZ = 0x051A;DMA1CTL = 0x0520;DMA1CTL_L = 0x0520;DMA1CTL_H = 0x0521;DMA1SA = 0x0522;DMA1SAL = 0x0522;DMA1DA = 0x0526;DMA1DAL = 0x0526;DMA1SZ = 0x052A;DMA2CTL = 0x0530;DMA2CTL_L = 0x0530;DMA2CTL_H = 0x0531;DMA2SA = 0x0532;DMA2SAL = 0x0532;DMA2DA = 0x0536;DMA2DAL = 0x0536;DMA2SZ = 0x053A;/************************************************************** Flash Memory*************************************************************/FCTL1 = 0x0140;FCTL1_L = 0x0140;FCTL1_H = 0x0141;FCTL3 = 0x0144;FCTL3_L = 0x0144;FCTL3_H = 0x0145;FCTL4 = 0x0146;FCTL4_L = 0x0146;FCTL4_H = 0x0147;/************************************************************* HARDWARE MULTIPLIER 32Bit************************************************************/MPY = 0x04C0;MPY_L = 0x04C0;MPY_H = 0x04C1;MPYS = 0x04C2;MPYS_L = 0x04C2;MPYS_H = 0x04C3;MAC = 0x04C4;MAC_L = 0x04C4;MAC_H = 0x04C5;MACS = 0x04C6;MACS_L = 0x04C6;MACS_H = 0x04C7;OP2 = 0x04C8;OP2_L = 0x04C8;OP2_H = 0x04C9;RESLO = 0x04CA;RESLO_L = 0x04CA;RESLO_H = 0x04CB;RESHI = 0x04CC;RESHI_L = 0x04CC;RESHI_H = 0x04CD;SUMEXT = 0x04CE;SUMEXT_L = 0x04CE;SUMEXT_H = 0x04CF;MPY32L = 0x04D0;MPY32L_L = 0x04D0;MPY32L_H = 0x04D1;MPY32H = 0x04D2;MPY32H_L = 0x04D2;MPY32H_H = 0x04D3;MPYS32L = 0x04D4;MPYS32L_L = 0x04D4;MPYS32L_H = 0x04D5;MPYS32H = 0x04D6;MPYS32H_L = 0x04D6;MPYS32H_H = 0x04D7;MAC32L = 0x04D8;MAC32L_L = 0x04D8;MAC32L_H = 0x04D9;MAC32H = 0x04DA;MAC32H_L = 0x04DA;MAC32H_H = 0x04DB;MACS32L = 0x04DC;MACS32L_L = 0x04DC;MACS32L_H = 0x04DD;MACS32H = 0x04DE;MACS32H_L = 0x04DE;MACS32H_H = 0x04DF;OP2L = 0x04E0;OP2L_L = 0x04E0;OP2L_H = 0x04E1;OP2H = 0x04E2;OP2H_L = 0x04E2;OP2H_H = 0x04E3;RES0 = 0x04E4;RES0_L = 0x04E4;RES0_H = 0x04E5;RES1 = 0x04E6;RES1_L = 0x04E6;RES1_H = 0x04E7;RES2 = 0x04E8;RES2_L = 0x04E8;RES2_H = 0x04E9;RES3 = 0x04EA;RES3_L = 0x04EA;RES3_H = 0x04EB;MPY32CTL0 = 0x04EC;MPY32CTL0_L = 0x04EC;MPY32CTL0_H = 0x04ED;/************************************************************* DIGITAL I/O Port1/2 Pull up / Pull down Resistors************************************************************/PAIN = 0x0200;PAIN_L = 0x0200;PAIN_H = 0x0201;PAOUT = 0x0202;PAOUT_L = 0x0202;PAOUT_H = 0x0203;PADIR = 0x0204;PADIR_L = 0x0204;PADIR_H = 0x0205;PAREN = 0x0206;PAREN_L = 0x0206;PAREN_H = 0x0207;PADS = 0x0208;PADS_L = 0x0208;PADS_H = 0x0209;PASEL = 0x020A;PASEL_L = 0x020A;PASEL_H = 0x020B;PAIES = 0x0218;PAIES_L = 0x0218;PAIES_H = 0x0219;PAIE = 0x021A;PAIE_L = 0x021A;PAIE_H = 0x021B;PAIFG = 0x021C;PAIFG_L = 0x021C;PAIFG_H = 0x021D;P1IV = 0x020E;P2IV = 0x021E;/************************************************************* DIGITAL I/O Port3 Pull up / Pull down Resistors************************************************************/PBIN = 0x0220;PBIN_L = 0x0220;PBIN_H = 0x0221;PBOUT = 0x0222;PBOUT_L = 0x0222;PBOUT_H = 0x0223;PBDIR = 0x0224;PBDIR_L = 0x0224;PBDIR_H = 0x0225;PBREN = 0x0226;PBREN_L = 0x0226;PBREN_H = 0x0227;PBDS = 0x0228;PBDS_L = 0x0228;PBDS_H = 0x0229;PBSEL = 0x022A;PBSEL_L = 0x022A;PBSEL_H = 0x022B;/************************************************************* DIGITAL I/O PortJ Pull up / Pull down Resistors************************************************************/PJIN = 0x0320;PJIN_L = 0x0320;PJIN_H = 0x0321;PJOUT = 0x0322;PJOUT_L = 0x0322;PJOUT_H = 0x0323;PJDIR = 0x0324;PJDIR_L = 0x0324;PJDIR_H = 0x0325;PJREN = 0x0326;PJREN_L = 0x0326;PJREN_H = 0x0327;PJDS = 0x0328;PJDS_L = 0x0328;PJDS_H = 0x0329;PJSEL = 0x032A;PJSEL_L = 0x032A;PJSEL_H = 0x032B;/************************************************************* PORT MAPPING CONTROLLER************************************************************/PMAPKEYID = 0x01C0;PMAPKEYID_L = 0x01C0;PMAPKEYID_H = 0x01C1;PMAPCTL = 0x01C2;PMAPCTL_L = 0x01C2;PMAPCTL_H = 0x01C3;/************************************************************* PORT 1 MAPPING CONTROLLER************************************************************/P1MAP01 = 0x01C8;P1MAP01_L = 0x01C8;P1MAP01_H = 0x01C9;P1MAP23 = 0x01CA;P1MAP23_L = 0x01CA;P1MAP23_H = 0x01CB;P1MAP45 = 0x01CC;P1MAP45_L = 0x01CC;P1MAP45_H = 0x01CD;P1MAP67 = 0x01CE;P1MAP67_L = 0x01CE;P1MAP67_H = 0x01CF;/************************************************************* PORT 2 MAPPING CONTROLLER************************************************************/P2MAP01 = 0x01D0;P2MAP01_L = 0x01D0;P2MAP01_H = 0x01D1;P2MAP23 = 0x01D2;P2MAP23_L = 0x01D2;P2MAP23_H = 0x01D3;P2MAP45 = 0x01D4;P2MAP45_L = 0x01D4;P2MAP45_H = 0x01D5;P2MAP67 = 0x01D6;P2MAP67_L = 0x01D6;P2MAP67_H = 0x01D7;/************************************************************* PORT 3 MAPPING CONTROLLER************************************************************/P3MAP01 = 0x01D8;P3MAP01_L = 0x01D8;P3MAP01_H = 0x01D9;P3MAP23 = 0x01DA;P3MAP23_L = 0x01DA;P3MAP23_H = 0x01DB;P3MAP45 = 0x01DC;P3MAP45_L = 0x01DC;P3MAP45_H = 0x01DD;P3MAP67 = 0x01DE;P3MAP67_L = 0x01DE;P3MAP67_H = 0x01DF;/************************************************************* PMM - Power Management System************************************************************/PMMCTL0 = 0x0120;PMMCTL0_L = 0x0120;PMMCTL0_H = 0x0121;PMMCTL1 = 0x0122;PMMCTL1_L = 0x0122;PMMCTL1_H = 0x0123;SVSMHCTL = 0x0124;SVSMHCTL_L = 0x0124;SVSMHCTL_H = 0x0125;SVSMLCTL = 0x0126;SVSMLCTL_L = 0x0126;SVSMLCTL_H = 0x0127;SVSMIO = 0x0128;SVSMIO_L = 0x0128;SVSMIO_H = 0x0129;PMMIFG = 0x012C;PMMIFG_L = 0x012C;PMMIFG_H = 0x012D;PMMRIE = 0x012E;PMMRIE_L = 0x012E;PMMRIE_H = 0x012F;PM5CTL0 = 0x0130;PM5CTL0_L = 0x0130;PM5CTL0_H = 0x0131;/************************************************************** RAM Control Module*************************************************************/RCCTL0 = 0x0158;RCCTL0_L = 0x0158;RCCTL0_H = 0x0159;/************************************************************* Shared Reference************************************************************/REFCTL0 = 0x01B0;REFCTL0_L = 0x01B0;REFCTL0_H = 0x01B1;/************************************************************* SFR - Special Function Register Module************************************************************/SFRIE1 = 0x0100;SFRIE1_L = 0x0100;SFRIE1_H = 0x0101;SFRIFG1 = 0x0102;SFRIFG1_L = 0x0102;SFRIFG1_H = 0x0103;SFRRPCR = 0x0104;SFRRPCR_L = 0x0104;SFRRPCR_H = 0x0105;/************************************************************* SYS - System Module************************************************************/SYSCTL = 0x0180;SYSCTL_L = 0x0180;SYSCTL_H = 0x0181;SYSBSLC = 0x0182;SYSBSLC_L = 0x0182;SYSBSLC_H = 0x0183;SYSJMBC = 0x0186;SYSJMBC_L = 0x0186;SYSJMBC_H = 0x0187;SYSJMBI0 = 0x0188;SYSJMBI0_L = 0x0188;SYSJMBI0_H = 0x0189;SYSJMBI1 = 0x018A;SYSJMBI1_L = 0x018A;SYSJMBI1_H = 0x018B;SYSJMBO0 = 0x018C;SYSJMBO0_L = 0x018C;SYSJMBO0_H = 0x018D;SYSJMBO1 = 0x018E;SYSJMBO1_L = 0x018E;SYSJMBO1_H = 0x018F;SYSBERRIV = 0x0198;SYSBERRIV_L = 0x0198;SYSBERRIV_H = 0x0199;SYSUNIV = 0x019A;SYSUNIV_L = 0x019A;SYSUNIV_H = 0x019B;SYSSNIV = 0x019C;SYSSNIV_L = 0x019C;SYSSNIV_H = 0x019D;SYSRSTIV = 0x019E;SYSRSTIV_L = 0x019E;SYSRSTIV_H = 0x019F;/************************************************************* Timer0_A3************************************************************/TA0CTL = 0x03C0;TA0CCTL0 = 0x03C2;TA0CCTL1 = 0x03C4;TA0CCTL2 = 0x03C6;TA0R = 0x03D0;TA0CCR0 = 0x03D2;TA0CCR1 = 0x03D4;TA0CCR2 = 0x03D6;TA0IV = 0x03EE;TA0EX0 = 0x03E0;/************************************************************* Timer0_D3************************************************************/TD0CTL0 = 0x0B00;TD0CTL1 = 0x0B02;TD0CTL2 = 0x0B04;TD0R = 0x0B06;TD0CCTL0 = 0x0B08;TD0CCR0 = 0x0B0A;TD0CL0 = 0x0B0C;TD0CCTL1 = 0x0B0E;TD0CCR1 = 0x0B10;TD0CL1 = 0x0B12;TD0CCTL2 = 0x0B14;TD0CCR2 = 0x0B16;TD0CL2 = 0x0B18;TD0HCTL0 = 0x0B38;TD0HCTL1 = 0x0B3A;TD0HINT = 0x0B3C;TD0IV = 0x0B3E;/************************************************************* Timer1_D3************************************************************/TD1CTL0 = 0x0B40;TD1CTL1 = 0x0B42;TD1CTL2 = 0x0B44;TD1R = 0x0B46;TD1CCTL0 = 0x0B48;TD1CCR0 = 0x0B4A;TD1CL0 = 0x0B4C;TD1CCTL1 = 0x0B4E;TD1CCR1 = 0x0B50;TD1CL1 = 0x0B52;TD1CCTL2 = 0x0B54;TD1CCR2 = 0x0B56;TD1CL2 = 0x0B58;TD1HCTL0 = 0x0B78;TD1HCTL1 = 0x0B7A;TD1HINT = 0x0B7C;TD1IV = 0x0B7E;/************************************************************* Timer Event Control 0************************************************************/TEC0XCTL0 = 0x0C00;TEC0XCTL0_L = 0x0C00;TEC0XCTL0_H = 0x0C01;TEC0XCTL1 = 0x0C02;TEC0XCTL1_L = 0x0C02;TEC0XCTL1_H = 0x0C03;TEC0XCTL2 = 0x0C04;TEC0XCTL2_L = 0x0C04;TEC0XCTL2_H = 0x0C05;TEC0STA = 0x0C06;TEC0STA_L = 0x0C06;TEC0STA_H = 0x0C07;TEC0XINT = 0x0C08;TEC0XINT_L = 0x0C08;TEC0XINT_H = 0x0C09;TEC0IV = 0x0C0A;TEC0IV_L = 0x0C0A;TEC0IV_H = 0x0C0B;/************************************************************* Timer Event Control 1************************************************************/TEC1XCTL0 = 0x0C20;TEC1XCTL0_L = 0x0C20;TEC1XCTL0_H = 0x0C21;TEC1XCTL1 = 0x0C22;TEC1XCTL1_L = 0x0C22;TEC1XCTL1_H = 0x0C23;TEC1XCTL2 = 0x0C24;TEC1XCTL2_L = 0x0C24;TEC1XCTL2_H = 0x0C25;TEC1STA = 0x0C26;TEC1STA_L = 0x0C26;TEC1STA_H = 0x0C27;TEC1XINT = 0x0C28;TEC1XINT_L = 0x0C28;TEC1XINT_H = 0x0C29;TEC1IV = 0x0C2A;TEC1IV_L = 0x0C2A;TEC1IV_H = 0x0C2B;/************************************************************* UNIFIED CLOCK SYSTEM************************************************************/UCSCTL0 = 0x0160;UCSCTL0_L = 0x0160;UCSCTL0_H = 0x0161;UCSCTL1 = 0x0162;UCSCTL1_L = 0x0162;UCSCTL1_H = 0x0163;UCSCTL2 = 0x0164;UCSCTL2_L = 0x0164;UCSCTL2_H = 0x0165;UCSCTL3 = 0x0166;UCSCTL3_L = 0x0166;UCSCTL3_H = 0x0167;UCSCTL4 = 0x0168;UCSCTL4_L = 0x0168;UCSCTL4_H = 0x0169;UCSCTL5 = 0x016A;UCSCTL5_L = 0x016A;UCSCTL5_H = 0x016B;UCSCTL6 = 0x016C;UCSCTL6_L = 0x016C;UCSCTL6_H = 0x016D;UCSCTL7 = 0x016E;UCSCTL7_L = 0x016E;UCSCTL7_H = 0x016F;UCSCTL8 = 0x0170;UCSCTL8_L = 0x0170;UCSCTL8_H = 0x0171;/************************************************************* USCI A0************************************************************/UCA0CTLW0 = 0x05C0;UCA0CTLW0_L = 0x05C0;UCA0CTLW0_H = 0x05C1;UCA0BRW = 0x05C6;UCA0BRW_L = 0x05C6;UCA0BRW_H = 0x05C7;UCA0MCTL = 0x05C8;UCA0STAT = 0x05CA;UCA0RXBUF = 0x05CC;UCA0TXBUF = 0x05CE;UCA0ABCTL = 0x05D0;UCA0IRCTL = 0x05D2;UCA0IRCTL_L = 0x05D2;UCA0IRCTL_H = 0x05D3;UCA0ICTL = 0x05DC;UCA0ICTL_L = 0x05DC;UCA0ICTL_H = 0x05DD;UCA0IV = 0x05DE;/************************************************************* USCI B0************************************************************/UCB0CTLW0 = 0x05E0;UCB0CTLW0_L = 0x05E0;UCB0CTLW0_H = 0x05E1;UCB0BRW = 0x05E6;UCB0BRW_L = 0x05E6;UCB0BRW_H = 0x05E7;UCB0STAT = 0x05EA;UCB0RXBUF = 0x05EC;UCB0TXBUF = 0x05EE;UCB0I2COA = 0x05F0;UCB0I2COA_L = 0x05F0;UCB0I2COA_H = 0x05F1;UCB0I2CSA = 0x05F2;UCB0I2CSA_L = 0x05F2;UCB0I2CSA_H = 0x05F3;UCB0ICTL = 0x05FC;UCB0ICTL_L = 0x05FC;UCB0ICTL_H = 0x05FD;UCB0IV = 0x05FE;/************************************************************* WATCHDOG TIMER A************************************************************/WDTCTL = 0x015C;WDTCTL_L = 0x015C;WDTCTL_H = 0x015D;/************************************************************* TLV Descriptors************************************************************//************************************************************* Interrupt Vectors (offset from 0xFF80)************************************************************//************************************************************* End of Modules************************************************************/