/******************************************************************************/ /* msp430fw425.cmd */ /* - Linker Command File for defintions in the header file */ /* Please do not change ! */ /* */ /******************************************************************************/ /************************************************************ * STANDARD BITS ************************************************************/ /************************************************************ * STATUS REGISTER BITS ************************************************************/ /************************************************************ * PERIPHERAL FILE MAP ************************************************************/ /************************************************************ * SPECIAL FUNCTION REGISTER ADDRESSES + CONTROL BITS ************************************************************/ IE1 = 0x0000; IFG1 = 0x0002; IE2 = 0x0001; IFG2 = 0x0003; /************************************************************ * WATCHDOG TIMER ************************************************************/ WDTCTL = 0x0120; /************************************************************ * DIGITAL I/O Port1/2 ************************************************************/ P1IN = 0x0020; P1OUT = 0x0021; P1DIR = 0x0022; P1IFG = 0x0023; P1IES = 0x0024; P1IE = 0x0025; P1SEL = 0x0026; P2IN = 0x0028; P2OUT = 0x0029; P2DIR = 0x002A; P2IFG = 0x002B; P2IES = 0x002C; P2IE = 0x002D; P2SEL = 0x002E; /************************************************************ * DIGITAL I/O Port3/4 ************************************************************/ P3IN = 0x0018; P3OUT = 0x0019; P3DIR = 0x001A; P3SEL = 0x001B; P4IN = 0x001C; P4OUT = 0x001D; P4DIR = 0x001E; P4SEL = 0x001F; /************************************************************ * DIGITAL I/O Port5/6 ************************************************************/ P5IN = 0x0030; P5OUT = 0x0031; P5DIR = 0x0032; P5SEL = 0x0033; P6IN = 0x0034; P6OUT = 0x0035; P6DIR = 0x0036; P6SEL = 0x0037; /************************************************************ * BASIC TIMER ************************************************************/ BTCTL = 0x0040; BTCNT1 = 0x0046; BTCNT2 = 0x0047; /************************************************************ * SYSTEM CLOCK, FLL+ (x41x) ************************************************************/ SCFI0 = 0x0050; SCFI1 = 0x0051; SCFQCTL = 0x0052; FLL_CTL0 = 0x0053; FLL_CTL1 = 0x0054; /************************************************************ * Brown-Out, Supply Voltage Supervision (SVS) ************************************************************/ SVSCTL = 0x0056; /************************************************************ * LCD ************************************************************/ LCDCTL = 0x0090; LCDM1 = 0x0091; LCDM2 = 0x0092; LCDM3 = 0x0093; LCDM4 = 0x0094; LCDM5 = 0x0095; LCDM6 = 0x0096; LCDM7 = 0x0097; LCDM8 = 0x0098; LCDM9 = 0x0099; LCDM10 = 0x009A; LCDM11 = 0x009B; LCDM12 = 0x009C; LCDM13 = 0x009D; LCDM14 = 0x009E; LCDM15 = 0x009F; LCDM16 = 0x00A0; LCDM17 = 0x00A1; LCDM18 = 0x00A2; LCDM19 = 0x00A3; LCDM20 = 0x00A4; /************************************************************ * Timer0_A3 ************************************************************/ TA0IV = 0x012E; TA0CTL = 0x0160; TA0CCTL0 = 0x0162; TA0CCTL1 = 0x0164; TA0CCTL2 = 0x0166; TA0R = 0x0170; TA0CCR0 = 0x0172; TA0CCR1 = 0x0174; TA0CCR2 = 0x0176; /************************************************************ * Timer1_A5 ************************************************************/ TA1IV = 0x011E; TA1CTL = 0x0180; TA1CCTL0 = 0x0182; TA1CCTL1 = 0x0184; TA1CCTL2 = 0x0186; TA1CCTL3 = 0x0188; TA1CCTL4 = 0x018A; TA1R = 0x0190; TA1CCR0 = 0x0192; TA1CCR1 = 0x0194; TA1CCR2 = 0x0196; TA1CCR3 = 0x0198; TA1CCR4 = 0x019A; /************************************************************* * Flash Memory *************************************************************/ FCTL1 = 0x0128; FCTL2 = 0x012A; FCTL3 = 0x012C; /************************************************************ * Comparator A ************************************************************/ CACTL1 = 0x0059; CACTL2 = 0x005A; CAPD = 0x005B; /************************************************************ * Scan-I/F ************************************************************/ SIFDEBUG = 0x01B0; SIFCNT = 0x01B2; SIFPSMV = 0x01B4; SIFCTL1 = 0x01B6; SIFCTL2 = 0x01B8; SIFCTL3 = 0x01BA; SIFCTL4 = 0x01BC; SIFCTL5 = 0x01BE; SIFDACR0 = 0x01C0; SIFDACR1 = 0x01C2; SIFDACR2 = 0x01C4; SIFDACR3 = 0x01C6; SIFDACR4 = 0x01C8; SIFDACR5 = 0x01CA; SIFDACR6 = 0x01CC; SIFDACR7 = 0x01CE; SIFTSM0 = 0x01D0; SIFTSM1 = 0x01D2; SIFTSM2 = 0x01D4; SIFTSM3 = 0x01D6; SIFTSM4 = 0x01D8; SIFTSM5 = 0x01DA; SIFTSM6 = 0x01DC; SIFTSM7 = 0x01DE; SIFTSM8 = 0x01E0; SIFTSM9 = 0x01E2; SIFTSM10 = 0x01E4; SIFTSM11 = 0x01E6; SIFTSM12 = 0x01E8; SIFTSM13 = 0x01EA; SIFTSM14 = 0x01EC; SIFTSM15 = 0x01EE; SIFTSM16 = 0x01F0; SIFTSM17 = 0x01F2; SIFTSM18 = 0x01F4; SIFTSM19 = 0x01F6; SIFTSM20 = 0x01F8; SIFTSM21 = 0x01FA; SIFTSM22 = 0x01FC; SIFTSM23 = 0x01FE; /************************************************************ * Interrupt Vectors (offset from 0xFFE0) ************************************************************/ /************************************************************ * End of Modules ************************************************************/