/******************************************************************************/ /* msp430p337.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; ME2 = 0x0005; /************************************************************ * WATCHDOG TIMER ************************************************************/ WDTCTL = 0x0120; /************************************************************ * HARDWARE MULTIPLIER ************************************************************/ MPY = 0x0130; MPYS = 0x0132; MAC = 0x0134; MACS = 0x0136; OP2 = 0x0138; RESLO = 0x013A; RESHI = 0x013C; SUMEXT = 0x013E; /************************************************************ * DIGITAL I/O PORT0 ************************************************************/ P0IN = 0x0010; P0OUT = 0x0011; P0DIR = 0x0012; P0IFG = 0x0013; P0IES = 0x0014; P0IE = 0x0015; /************************************************************ * 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; /************************************************************ * BASIC TIMER ************************************************************/ BTCTL = 0x0040; BTCNT1 = 0x0046; BTCNT2 = 0x0047; /************************************************************ * SYSTEM CLOCK GENERATOR ************************************************************/ SCFI0 = 0x0050; SCFI1 = 0x0051; SCFQCTL = 0x0052; CBCTL = 0x0053; /************************************************************ * LCD REGISTER ************************************************************/ LCDCTL = 0x0030; LCDM1 = 0x0031; LCDM2 = 0x0032; LCDM3 = 0x0033; LCDM4 = 0x0034; LCDM5 = 0x0035; LCDM6 = 0x0036; LCDM7 = 0x0037; LCDM8 = 0x0038; LCDM9 = 0x0039; LCDM10 = 0x003A; LCDM11 = 0x003B; LCDM12 = 0x003C; LCDM13 = 0x003D; LCDM14 = 0x003E; LCDM15 = 0x003F; /************************************************************ * USART ************************************************************/ UCTL = 0x0070; UTCTL = 0x0071; URCTL = 0x0072; UMCTL = 0x0073; UBR0 = 0x0074; UBR1 = 0x0075; RXBUF = 0x0076; TXBUF = 0x0077; /************************************************************ * Timer A5 ************************************************************/ TAIV = 0x012E; TACTL = 0x0160; TACCTL0 = 0x0162; TACCTL1 = 0x0164; TACCTL2 = 0x0166; TACCTL3 = 0x0168; TACCTL4 = 0x016A; TAR = 0x0170; TACCR0 = 0x0172; TACCR1 = 0x0174; TACCR2 = 0x0176; TACCR3 = 0x0178; TACCR4 = 0x017A; /************************************************************ * 8BIT TIMER/COUNTER ************************************************************/ TCCTL = 0x0042; TCPLD = 0x0043; TCDAT = 0x0044; /************************************************************ * TIMER/PORT ************************************************************/ TPCTL = 0x004B; TPCNT1 = 0x004C; TPCNT2 = 0x004D; TPD = 0x004E; TPE = 0x004F; /* Source select of clock input coded with Bits 6-7 in TPE NOTE: If the control bit B16 in TPD is set, TPSSEL2/3 are 'don't care' and the clock source of counter TPCNT2 is the same as of the counter TPCNT1. */ /************************************************************ * EPROM CONTROL ************************************************************/ EPCTL = 0x0054; /************************************************************ * Interrupt Vectors (offset from 0xFFE0) ************************************************************/ /************************************************************ * End of Modules ************************************************************/