MSP430F5529 Memory Map
Jump to navigation
Jump to search
/* ============================================================================ */ /* Copyright (c) 2015, Texas Instruments Incorporated */ /* All rights reserved. */ /* */ /* Redistribution and use in source and binary forms, with or without */ /* modification, are permitted provided that the following conditions */ /* are met: */ /* */ /* * Redistributions of source code must retain the above copyright */ /* notice, this list of conditions and the following disclaimer. */ /* */ /* * Redistributions in binary form must reproduce the above copyright */ /* notice, this list of conditions and the following disclaimer in the */ /* documentation and/or other materials provided with the distribution. */ /* */ /* * Neither the name of Texas Instruments Incorporated nor the names of */ /* its contributors may be used to endorse or promote products derived */ /* from this software without specific prior written permission. */ /* */ /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */ /* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, */ /* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR */ /* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR */ /* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, */ /* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, */ /* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; */ /* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, */ /* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR */ /* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, */ /* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* ============================================================================ */ /******************************************************************************/ /* msp430f5529.cmd */ /* - Linker Command File for defintions in the header file */ /* Please do not change ! */ /* */ /******************************************************************************/ /* Version: 1.173 */ /******************************************************************************/ /************************************************************ * STANDARD BITS ************************************************************/ /************************************************************ * STATUS REGISTER BITS ************************************************************/ /************************************************************ * CPU ************************************************************/ /************************************************************ * PERIPHERAL FILE MAP ************************************************************/ /************************************************************ * ADC12 PLUS ************************************************************/ ADC12CTL0 = 0x0700; ADC12CTL0_L = 0x0700; ADC12CTL0_H = 0x0701; ADC12CTL1 = 0x0702; ADC12CTL1_L = 0x0702; ADC12CTL1_H = 0x0703; ADC12CTL2 = 0x0704; ADC12CTL2_L = 0x0704; ADC12CTL2_H = 0x0705; ADC12IFG = 0x070A; ADC12IFG_L = 0x070A; ADC12IFG_H = 0x070B; ADC12IE = 0x070C; ADC12IE_L = 0x070C; ADC12IE_H = 0x070D; ADC12IV = 0x070E; ADC12IV_L = 0x070E; ADC12IV_H = 0x070F; ADC12MEM0 = 0x0720; ADC12MEM0_L = 0x0720; ADC12MEM0_H = 0x0721; ADC12MEM1 = 0x0722; ADC12MEM1_L = 0x0722; ADC12MEM1_H = 0x0723; ADC12MEM2 = 0x0724; ADC12MEM2_L = 0x0724; ADC12MEM2_H = 0x0725; ADC12MEM3 = 0x0726; ADC12MEM3_L = 0x0726; ADC12MEM3_H = 0x0727; ADC12MEM4 = 0x0728; ADC12MEM4_L = 0x0728; ADC12MEM4_H = 0x0729; ADC12MEM5 = 0x072A; ADC12MEM5_L = 0x072A; ADC12MEM5_H = 0x072B; ADC12MEM6 = 0x072C; ADC12MEM6_L = 0x072C; ADC12MEM6_H = 0x072D; ADC12MEM7 = 0x072E; ADC12MEM7_L = 0x072E; ADC12MEM7_H = 0x072F; ADC12MEM8 = 0x0730; ADC12MEM8_L = 0x0730; ADC12MEM8_H = 0x0731; ADC12MEM9 = 0x0732; ADC12MEM9_L = 0x0732; ADC12MEM9_H = 0x0733; ADC12MEM10 = 0x0734; ADC12MEM10_L = 0x0734; ADC12MEM10_H = 0x0735; ADC12MEM11 = 0x0736; ADC12MEM11_L = 0x0736; ADC12MEM11_H = 0x0737; ADC12MEM12 = 0x0738; ADC12MEM12_L = 0x0738; ADC12MEM12_H = 0x0739; ADC12MEM13 = 0x073A; ADC12MEM13_L = 0x073A; ADC12MEM13_H = 0x073B; ADC12MEM14 = 0x073C; ADC12MEM14_L = 0x073C; ADC12MEM14_H = 0x073D; ADC12MEM15 = 0x073E; ADC12MEM15_L = 0x073E; ADC12MEM15_H = 0x073F; ADC12MCTL0 = 0x0710; ADC12MCTL1 = 0x0711; ADC12MCTL2 = 0x0712; ADC12MCTL3 = 0x0713; ADC12MCTL4 = 0x0714; ADC12MCTL5 = 0x0715; ADC12MCTL6 = 0x0716; ADC12MCTL7 = 0x0717; ADC12MCTL8 = 0x0718; ADC12MCTL9 = 0x0719; ADC12MCTL10 = 0x071A; ADC12MCTL11 = 0x071B; ADC12MCTL12 = 0x071C; ADC12MCTL13 = 0x071D; ADC12MCTL14 = 0x071E; ADC12MCTL15 = 0x071F; /************************************************************ * 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; DMA0SAH = 0x0514; DMA0DA = 0x0516; DMA0DAL = 0x0516; DMA0DAH = 0x0518; DMA0SZ = 0x051A; DMA1CTL = 0x0520; DMA1CTL_L = 0x0520; DMA1CTL_H = 0x0521; DMA1SA = 0x0522; DMA1SAL = 0x0522; DMA1SAH = 0x0524; DMA1DA = 0x0526; DMA1DAL = 0x0526; DMA1DAH = 0x0528; DMA1SZ = 0x052A; DMA2CTL = 0x0530; DMA2CTL_L = 0x0530; DMA2CTL_H = 0x0531; DMA2SA = 0x0532; DMA2SAL = 0x0532; DMA2SAH = 0x0534; DMA2DA = 0x0536; DMA2DAL = 0x0536; DMA2DAH = 0x0538; 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/4 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 Port5/6 Pull up / Pull down Resistors ************************************************************/ PCIN = 0x0240; PCIN_L = 0x0240; PCIN_H = 0x0241; PCOUT = 0x0242; PCOUT_L = 0x0242; PCOUT_H = 0x0243; PCDIR = 0x0244; PCDIR_L = 0x0244; PCDIR_H = 0x0245; PCREN = 0x0246; PCREN_L = 0x0246; PCREN_H = 0x0247; PCDS = 0x0248; PCDS_L = 0x0248; PCDS_H = 0x0249; PCSEL = 0x024A; PCSEL_L = 0x024A; PCSEL_H = 0x024B; /************************************************************ * DIGITAL I/O Port7/8 Pull up / Pull down Resistors ************************************************************/ PDIN = 0x0260; PDIN_L = 0x0260; PDIN_H = 0x0261; PDOUT = 0x0262; PDOUT_L = 0x0262; PDOUT_H = 0x0263; PDDIR = 0x0264; PDDIR_L = 0x0264; PDDIR_H = 0x0265; PDREN = 0x0266; PDREN_L = 0x0266; PDREN_H = 0x0267; PDDS = 0x0268; PDDS_L = 0x0268; PDDS_H = 0x0269; PDSEL = 0x026A; PDSEL_L = 0x026A; PDSEL_H = 0x026B; /************************************************************ * 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; /************************************************************ * PORT MAPPING CONTROLLER ************************************************************/ PMAPKEYID = 0x01C0; PMAPKEYID_L = 0x01C0; PMAPKEYID_H = 0x01C1; PMAPCTL = 0x01C2; PMAPCTL_L = 0x01C2; PMAPCTL_H = 0x01C3; /************************************************************ * PORT 4 MAPPING CONTROLLER ************************************************************/ P4MAP01 = 0x01E0; P4MAP01_L = 0x01E0; P4MAP01_H = 0x01E1; P4MAP23 = 0x01E2; P4MAP23_L = 0x01E2; P4MAP23_H = 0x01E3; P4MAP45 = 0x01E4; P4MAP45_L = 0x01E4; P4MAP45_H = 0x01E5; P4MAP67 = 0x01E6; P4MAP67_L = 0x01E6; P4MAP67_H = 0x01E7; /************************************************************ * 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; /************************************************************ * Real Time Clock ************************************************************/ RTCCTL01 = 0x04A0; RTCCTL01_L = 0x04A0; RTCCTL01_H = 0x04A1; RTCCTL23 = 0x04A2; RTCCTL23_L = 0x04A2; RTCCTL23_H = 0x04A3; RTCPS0CTL = 0x04A8; RTCPS0CTL_L = 0x04A8; RTCPS0CTL_H = 0x04A9; RTCPS1CTL = 0x04AA; RTCPS1CTL_L = 0x04AA; RTCPS1CTL_H = 0x04AB; RTCPS = 0x04AC; RTCPS_L = 0x04AC; RTCPS_H = 0x04AD; RTCIV = 0x04AE; RTCTIM0 = 0x04B0; RTCTIM0_L = 0x04B0; RTCTIM0_H = 0x04B1; RTCTIM1 = 0x04B2; RTCTIM1_L = 0x04B2; RTCTIM1_H = 0x04B3; RTCDATE = 0x04B4; RTCDATE_L = 0x04B4; RTCDATE_H = 0x04B5; RTCYEAR = 0x04B6; RTCYEAR_L = 0x04B6; RTCYEAR_H = 0x04B7; RTCAMINHR = 0x04B8; RTCAMINHR_L = 0x04B8; RTCAMINHR_H = 0x04B9; RTCADOWDAY = 0x04BA; RTCADOWDAY_L = 0x04BA; RTCADOWDAY_H = 0x04BB; /************************************************************ * 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_A5 ************************************************************/ TA0CTL = 0x0340; TA0CCTL0 = 0x0342; TA0CCTL1 = 0x0344; TA0CCTL2 = 0x0346; TA0CCTL3 = 0x0348; TA0CCTL4 = 0x034A; TA0R = 0x0350; TA0CCR0 = 0x0352; TA0CCR1 = 0x0354; TA0CCR2 = 0x0356; TA0CCR3 = 0x0358; TA0CCR4 = 0x035A; TA0IV = 0x036E; TA0EX0 = 0x0360; /************************************************************ * Timer1_A3 ************************************************************/ TA1CTL = 0x0380; TA1CCTL0 = 0x0382; TA1CCTL1 = 0x0384; TA1CCTL2 = 0x0386; TA1R = 0x0390; TA1CCR0 = 0x0392; TA1CCR1 = 0x0394; TA1CCR2 = 0x0396; TA1IV = 0x03AE; TA1EX0 = 0x03A0; /************************************************************ * Timer2_A3 ************************************************************/ TA2CTL = 0x0400; TA2CCTL0 = 0x0402; TA2CCTL1 = 0x0404; TA2CCTL2 = 0x0406; TA2R = 0x0410; TA2CCR0 = 0x0412; TA2CCR1 = 0x0414; TA2CCR2 = 0x0416; TA2IV = 0x042E; TA2EX0 = 0x0420; /************************************************************ * Timer0_B7 ************************************************************/ TB0CTL = 0x03C0; TB0CCTL0 = 0x03C2; TB0CCTL1 = 0x03C4; TB0CCTL2 = 0x03C6; TB0CCTL3 = 0x03C8; TB0CCTL4 = 0x03CA; TB0CCTL5 = 0x03CC; TB0CCTL6 = 0x03CE; TB0R = 0x03D0; TB0CCR0 = 0x03D2; TB0CCR1 = 0x03D4; TB0CCR2 = 0x03D6; TB0CCR3 = 0x03D8; TB0CCR4 = 0x03DA; TB0CCR5 = 0x03DC; TB0CCR6 = 0x03DE; TB0EX0 = 0x03E0; TB0IV = 0x03EE; /************************************************************ * USB ************************************************************/ USBKEYID = 0x0900; USBKEYID_L = 0x0900; USBKEYID_H = 0x0901; USBCNF = 0x0902; USBCNF_L = 0x0902; USBCNF_H = 0x0903; USBPHYCTL = 0x0904; USBPHYCTL_L = 0x0904; USBPHYCTL_H = 0x0905; USBPWRCTL = 0x0908; USBPWRCTL_L = 0x0908; USBPWRCTL_H = 0x0909; USBPLLCTL = 0x0910; USBPLLCTL_L = 0x0910; USBPLLCTL_H = 0x0911; USBPLLDIVB = 0x0912; USBPLLDIVB_L = 0x0912; USBPLLDIVB_H = 0x0913; USBPLLIR = 0x0914; USBPLLIR_L = 0x0914; USBPLLIR_H = 0x0915; USBIEPCNF_0 = 0x0920; USBIEPCNT_0 = 0x0921; USBOEPCNF_0 = 0x0922; USBOEPCNT_0 = 0x0923; USBIEPIE = 0x092E; USBOEPIE = 0x092F; USBIEPIFG = 0x0930; USBOEPIFG = 0x0931; USBVECINT = 0x0932; USBVECINT_L = 0x0932; USBVECINT_H = 0x0933; USBMAINT = 0x0936; USBMAINT_L = 0x0936; USBMAINT_H = 0x0937; USBTSREG = 0x0938; USBTSREG_L = 0x0938; USBTSREG_H = 0x0939; USBFN = 0x093A; USBFN_L = 0x093A; USBFN_H = 0x093B; USBCTL = 0x093C; USBIE = 0x093D; USBIFG = 0x093E; USBFUNADR = 0x093F; USBIEPSIZXY_7 = 0x23FF; USBIEPBCTY_7 = 0x23FE; USBIEPBBAY_7 = 0x23FD; USBIEPBCTX_7 = 0x23FA; USBIEPBBAX_7 = 0x23F9; USBIEPCNF_7 = 0x23F8; USBIEPSIZXY_6 = 0x23F7; USBIEPBCTY_6 = 0x23F6; USBIEPBBAY_6 = 0x23F5; USBIEPBCTX_6 = 0x23F2; USBIEPBBAX_6 = 0x23F1; USBIEPCNF_6 = 0x23F0; USBIEPSIZXY_5 = 0x23EF; USBIEPBCTY_5 = 0x23EE; USBIEPBBAY_5 = 0x23ED; USBIEPBCTX_5 = 0x23EA; USBIEPBBAX_5 = 0x23E9; USBIEPCNF_5 = 0x23E8; USBIEPSIZXY_4 = 0x23E7; USBIEPBCTY_4 = 0x23E6; USBIEPBBAY_4 = 0x23E5; USBIEPBCTX_4 = 0x23E2; USBIEPBBAX_4 = 0x23E1; USBIEPCNF_4 = 0x23E0; USBIEPSIZXY_3 = 0x23DF; USBIEPBCTY_3 = 0x23DE; USBIEPBBAY_3 = 0x23DD; USBIEPBCTX_3 = 0x23DA; USBIEPBBAX_3 = 0x23D9; USBIEPCNF_3 = 0x23D8; USBIEPSIZXY_2 = 0x23D7; USBIEPBCTY_2 = 0x23D6; USBIEPBBAY_2 = 0x23D5; USBIEPBCTX_2 = 0x23D2; USBIEPBBAX_2 = 0x23D1; USBIEPCNF_2 = 0x23D0; USBIEPSIZXY_1 = 0x23CF; USBIEPBCTY_1 = 0x23CE; USBIEPBBAY_1 = 0x23CD; USBIEPBCTX_1 = 0x23CA; USBIEPBBAX_1 = 0x23C9; USBIEPCNF_1 = 0x23C8; USBOEPSIZXY_7 = 0x23BF; USBOEPBCTY_7 = 0x23BE; USBOEPBBAY_7 = 0x23BD; USBOEPBCTX_7 = 0x23BA; USBOEPBBAX_7 = 0x23B9; USBOEPCNF_7 = 0x23B8; USBOEPSIZXY_6 = 0x23B7; USBOEPBCTY_6 = 0x23B6; USBOEPBBAY_6 = 0x23B5; USBOEPBCTX_6 = 0x23B2; USBOEPBBAX_6 = 0x23B1; USBOEPCNF_6 = 0x23B0; USBOEPSIZXY_5 = 0x23AF; USBOEPBCTY_5 = 0x23AE; USBOEPBBAY_5 = 0x23AD; USBOEPBCTX_5 = 0x23AA; USBOEPBBAX_5 = 0x23A9; USBOEPCNF_5 = 0x23A8; USBOEPSIZXY_4 = 0x23A7; USBOEPBCTY_4 = 0x23A6; USBOEPBBAY_4 = 0x23A5; USBOEPBCTX_4 = 0x23A2; USBOEPBBAX_4 = 0x23A1; USBOEPCNF_4 = 0x23A0; USBOEPSIZXY_3 = 0x239F; USBOEPBCTY_3 = 0x239E; USBOEPBBAY_3 = 0x239D; USBOEPBCTX_3 = 0x239A; USBOEPBBAX_3 = 0x2399; USBOEPCNF_3 = 0x2398; USBOEPSIZXY_2 = 0x2397; USBOEPBCTY_2 = 0x2396; USBOEPBBAY_2 = 0x2395; USBOEPBCTX_2 = 0x2392; USBOEPBBAX_2 = 0x2391; USBOEPCNF_2 = 0x2390; USBOEPSIZXY_1 = 0x238F; USBOEPBCTY_1 = 0x238E; USBOEPBBAY_1 = 0x238D; USBOEPBCTX_1 = 0x238A; USBOEPBBAX_1 = 0x2389; USBOEPCNF_1 = 0x2388; USBSUBLK = 0x2380; USBIEP0BUF = 0x2378; USBOEP0BUF = 0x2370; USBTOPBUFF = 0x236F; USBSTABUFF = 0x1C00; /************************************************************ * 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; /************************************************************ * USCI A1 ************************************************************/ UCA1CTLW0 = 0x0600; UCA1CTLW0_L = 0x0600; UCA1CTLW0_H = 0x0601; UCA1BRW = 0x0606; UCA1BRW_L = 0x0606; UCA1BRW_H = 0x0607; UCA1MCTL = 0x0608; UCA1STAT = 0x060A; UCA1RXBUF = 0x060C; UCA1TXBUF = 0x060E; UCA1ABCTL = 0x0610; UCA1IRCTL = 0x0612; UCA1IRCTL_L = 0x0612; UCA1IRCTL_H = 0x0613; UCA1ICTL = 0x061C; UCA1ICTL_L = 0x061C; UCA1ICTL_H = 0x061D; UCA1IV = 0x061E; /************************************************************ * USCI B1 ************************************************************/ UCB1CTLW0 = 0x0620; UCB1CTLW0_L = 0x0620; UCB1CTLW0_H = 0x0621; UCB1BRW = 0x0626; UCB1BRW_L = 0x0626; UCB1BRW_H = 0x0627; UCB1STAT = 0x062A; UCB1RXBUF = 0x062C; UCB1TXBUF = 0x062E; UCB1I2COA = 0x0630; UCB1I2COA_L = 0x0630; UCB1I2COA_H = 0x0631; UCB1I2CSA = 0x0632; UCB1I2CSA_L = 0x0632; UCB1I2CSA_H = 0x0633; UCB1ICTL = 0x063C; UCB1ICTL_L = 0x063C; UCB1ICTL_H = 0x063D; UCB1IV = 0x063E; /************************************************************ * WATCHDOG TIMER A ************************************************************/ WDTCTL = 0x015C; WDTCTL_L = 0x015C; WDTCTL_H = 0x015D; /************************************************************ * TLV Descriptors ************************************************************/ /************************************************************ * Interrupt Vectors (offset from 0xFF80) ************************************************************/ /************************************************************ * End of Modules ************************************************************/