Table 9-29 shows the base address and the memory size of the registers of each peripheral, and Table 9-30 through Table 9-49 show all of the available registers for each peripheral and their address offsets.
Table 9-29 Peripherals Summary Table 9-30 Special Function Registers (Base Address: 0100h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
SFR interrupt enable | SFRIE1 | 00h |
SFR interrupt flag | SFRIFG1 | 02h |
SFR reset pin control | SFRRPCR | 04h |
Table 9-31 PMM Registers (Base Address: 0120h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
PMM control 0 | PMMCTL0 | 00h |
PMM control 1 | PMMCTL1 | 02h |
PMM control 2 | PMMCTL2 | 04h |
PMM interrupt flags | PMMIFG | 0Ah |
PM5 Control 0 | PM5CTL0 | 10h |
Table 9-32 SYS Registers (Base Address: 0140h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
System control | SYSCTL | 00h |
Bootloader configuration area | SYSBSLC | 02h |
JTAG mailbox control | SYSJMBC | 06h |
JTAG mailbox input 0 | SYSJMBI0 | 08h |
JTAG mailbox input 1 | SYSJMBI1 | 0Ah |
JTAG mailbox output 0 | SYSJMBO0 | 0Ch |
JTAG mailbox output 1 | SYSJMBO1 | 0Eh |
Bus Error vector generator | SYSBERRIV | 18h |
User NMI vector generator | SYSUNIV | 1Ah |
System NMI vector generator | SYSSNIV | 1Ch |
Reset vector generator | SYSRSTIV | 1Eh |
System configuration 0 | SYSCFG0 | 20h |
System configuration 1 | SYSCFG1 | 22h |
System configuration 2 | SYSCFG2 | 24h |
Table 9-33 CS Registers (Base Address: 0180h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
CS control register 0 | CSCTL0 | 00h |
CS control register 1 | CSCTL1 | 02h |
CS control register 2 | CSCTL2 | 04h |
CS control register 3 | CSCTL3 | 06h |
CS control register 4 | CSCTL4 | 08h |
CS control register 5 | CSCTL5 | 0Ah |
CS control register 6 | CSCTL6 | 0Ch |
CS control register 7 | CSCTL7 | 0Eh |
CS control register 8 | CSCTL8 | 10h |
Table 9-34 FRAM Registers (Base Address: 01A0h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
FRAM control 0 | FRCTL0 | 00h |
General control 0 | GCCTL0 | 04h |
General control 1 | GCCTL1 | 06h |
Table 9-35 CRC Registers (Base Address: 01C0h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
CRC data input | CRC16DI | 00h |
CRC data input reverse byte | CRCDIRB | 02h |
CRC initialization and result | CRCINIRES | 04h |
CRC result reverse byte | CRCRESR | 06h |
Table 9-36 WDT Registers (Base Address: 01CCh)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Watchdog timer control | WDTCTL | 00h |
Table 9-37 Port P1, P2 Registers (Base Address: 0200h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Port P1 input | P1IN | 00h |
Port P1 output | P1OUT | 02h |
Port P1 direction | P1DIR | 04h |
Port P1 pulling register enable | P1REN | 06h |
Port P1 selection 0 | P1SEL0 | 0Ah |
Port P1 interrupt vector word | P1IV | 0Eh |
Port P1 interrupt edge select | P1IES | 18h |
Port P1 interrupt enable | P1IE | 1Ah |
Port P1 interrupt flag | P1IFG | 1Ch |
Port P2 input | P2IN | 01h |
Port P2 output | P2OUT | 03h |
Port P2 direction | P2DIR | 05h |
Port P2 pulling register enable | P2REN | 07h |
Port P2 selection 0(1) | P2SEL0 | 0Bh |
Port P2 interrupt vector word | P2IV | 1Eh |
Port P2 interrupt edge select | P2IES | 19h |
Port P2 interrupt enable | P2IE | 1Bh |
Port P2 interrupt flag | P2IFG | 1Dh |
(1) Port P2 selection register does not feature any valid bits. P2SEL0 presents for 16-bit Port A operation with P1SEL0.
Table 9-38 Port P3, P4 Registers (Base Address: 0220h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Port P3 input | P3IN | 00h |
Port P3 output | P3OUT | 02h |
Port P3 direction | P3DIR | 04h |
Port P3 pulling register enable | P3REN | 06h |
Port P3 selection 0(1) | P3SEL0 | 0Ah |
Port P4 input | P4IN | 01h |
Port P4 output | P4OUT | 03h |
Port P4 direction | P4DIR | 05h |
Port P4 pulling register enable | P4REN | 07h |
Port P4 selection 0 | P4SEL0 | 0Bh |
(1) Port P3 selection register does not feature any valid bits. P3SEL0 presents for 16-bit Port B operation with P4SEL0.
Table 9-39 Port P5, P6 Registers (Base Address: 0240h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Port P5 input | P5IN | 00h |
Port P5 output | P5OUT | 02h |
Port P5 direction | P5DIR | 04h |
Port P5 pulling register enable | P5REN | 06h |
Port P5 selection 0 | P5SEL0 | 0Ah |
Port P6 input | P6IN | 01h |
Port P6 output | P6OUT | 03h |
Port P6 direction | P6DIR | 05h |
Port P6 pulling register enable | P6REN | 07h |
Port P6 selection 0(1) | P6SEL0 | 0Bh |
(1) Port P6 selection register does not feature any valid bits. P6SEL0 presents for 16-bit Port C operation with P5SEL0.
Table 9-40 Port P7, P8 Registers (Base Address: 0260h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Port P7 input | P7IN | 00h |
Port P7 output | P7OUT | 02h |
Port P7 direction | P7DIR | 04h |
Port P7 pulling register enable | P7REN | 06h |
Port P7 selection 0(1) | P7SEL0 | 0Ah |
Port P8 input | P8IN | 01h |
Port P8 output | P8OUT | 03h |
Port P8 direction | P8DIR | 05h |
Port P8 pulling register enable | P8REN | 07h |
Port P8 selection 0 | P8SEL0 | 0Bh |
(1) Port P7 selection register does not feature any valid bits. P7SEL0 presents for 16-bit Port D operation with P8SEL0.
Table 9-41 Capacitive Touch IO Registers (Base Address: 02E0h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Capacitive Touch IO 0 control | CAPTIO0CTL | 0Eh |
Table 9-42 Timer0_A3 Registers (Base Address: 0300h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
TA0 control | TA0CTL | 00h |
Capture/compare control 0 | TA0CCTL0 | 02h |
Capture/compare control 1 | TA0CCTL1 | 04h |
Capture/compare control 2 | TA0CCTL2 | 06h |
TA0 counter register | TA0R | 10h |
Capture/compare register 0 | TA0CCR0 | 12h |
Capture/compare register 1 | TA0CCR1 | 14h |
Capture/compare register 2 | TA0CCR2 | 16h |
TA0 expansion register 0 | TA0EX0 | 20h |
TA0 interrupt vector | TA0IV | 2Eh |
Table 9-43 Timer1_A3 Registers (Base Address: 0340h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
TA1 control | TA1CTL | 00h |
Capture/compare control 0 | TA1CCTL0 | 02h |
Capture/compare control 1 | TA1CCTL1 | 04h |
Capture/compare control 2 | TA1CCTL2 | 06h |
TA1 counter register | TA1R | 10h |
Capture/compare register 0 | TA1CCR0 | 12h |
Capture/compare register 1 | TA1CCR1 | 14h |
Capture/compare register 2 | TA1CCR2 | 16h |
TA1 expansion register 0 | TA1EX0 | 20h |
TA1 interrupt vector | TA1IV | 2Eh |
Table 9-44 RTC Registers (Base Address: 03C0h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
RTC control | RTCCTL | 00h |
RTC interrupt vector | RTCIV | 04h |
RTC modulo | RTCMOD | 08h |
RTC counter | RTCCNT | 0Ch |
Table 9-45 eUSCI_A0 Registers (Base Address: 0500h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
eUSCI_A control word 0 | UCA0CTLW0 | 00h |
eUSCI_A control word 1 | UCA0CTLW1 | 02h |
eUSCI_A control rate 0 | UCA0BR0 | 06h |
eUSCI_A control rate 1 | UCA0BR1 | 07h |
eUSCI_A modulation control | UCA0MCTLW | 08h |
eUSCI_A status | UCA0STAT | 0Ah |
eUSCI_A receive buffer | UCA0RXBUF | 0Ch |
eUSCI_A transmit buffer | UCA0TXBUF | 0Eh |
eUSCI_A LIN control | UCA0ABCTL | 10h |
eUSCI_A IrDA transmit control | lUCA0IRTCTL | 12h |
eUSCI_A IrDA receive control | IUCA0IRRCTL | 13h |
eUSCI_A interrupt enable | UCA0IE | 1Ah |
eUSCI_A interrupt flags | UCA0IFG | 1Ch |
eUSCI_A interrupt vector word | UCA0IV | 1Eh |
Table 9-46 eUSCI_B0 Registers (Base Address: 0540h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
eUSCI_B control word 0 | UCB0CTLW0 | 00h |
eUSCI_B control word 1 | UCB0CTLW1 | 02h |
eUSCI_B bit rate 0 | UCB0BR0 | 06h |
eUSCI_B bit rate 1 | UCB0BR1 | 07h |
eUSCI_B status word | UCB0STATW | 08h |
eUSCI_B byte counter threshold | UCB0TBCNT | 0Ah |
eUSCI_B receive buffer | UCB0RXBUF | 0Ch |
eUSCI_B transmit buffer | UCB0TXBUF | 0Eh |
eUSCI_B I2C own address 0 | UCB0I2COA0 | 14h |
eUSCI_B I2C own address 1 | UCB0I2COA1 | 16h |
eUSCI_B I2C own address 2 | UCB0I2COA2 | 18h |
eUSCI_B I2C own address 3 | UCB0I2COA3 | 1Ah |
eUSCI_B receive address | UCB0ADDRX | 1Ch |
eUSCI_B address mask | UCB0ADDMASK | 1Eh |
eUSCI_B I2C slave address | UCB0I2CSA | 20h |
eUSCI_B interrupt enable | UCB0IE | 2Ah |
eUSCI_B interrupt flags | UCB0IFG | 2Ch |
eUSCI_B interrupt vector word | UCB0IV | 2Eh |
Table 9-47 LCD Registers (Base Address: 0600h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
LCD control register 0 | LCDCTL0 | 00h |
LCD control register 1 | LCDCTL1 | 02h |
LCD blink control register | LCDBLKCTL | 04h |
LCD memory control register | LCDMEMCTL | 06h |
LCD voltage control register | LCDVCTL | 08h |
LCD port control 0 | LCDPCTL0 | 0Ah |
LCD port control 1 | LCDPCTL1 | 0Ch |
LCD port control 2 | LCDPCTL2 | 0Eh |
LCD COM/SEG select register | LCDCSS0 | 14h |
LCD COM/SEG select register | LCDCSS1 | 16h |
LCD COM/SEG select register | LCDCSS2 | 18h |
LCD interrupt vector | LCDIV | 1Eh |
Display memory Static and 2 to 4 mux modes | | |
LCD memory 0 | LCDM0 | 20h |
LCD memory 1 | LCDM1 | 21h |
LCD memory 2 | LCDM2 | 22h |
⋮ | ⋮ | ⋮ |
LCD memory 19 | LCDM19 | 33h |
Reserved(1) | | 34h |
⋮ | ⋮ | ⋮ |
Reserved(1) | | 3Fh |
Blinking memory for Static and 2 to 4 mux modes | | |
LCD blinking memory 0 | LCDBM0 | 40h |
LCD blinking memory 1 | LCDBM1 | 41h |
⋮ | ⋮ | ⋮ |
LCD blinking memory 19 | LCDBM19 | 53h |
Reserved(1) | | 54h |
⋮ | ⋮ | ⋮ |
Reserved(1) | | 5Fh |
Display memory for 5 to 8 mux modes | | |
LCD memory 0 | LCDM0 | 20h |
LCD memory 1 | LCDM1 | 21h |
LCD memory 2 | LCDM2 | 22h |
⋮ | ⋮ | ⋮ |
LCD memory 39 | LCDM39 | 47h |
Reserved(2) | | 48h |
⋮ | ⋮ | ⋮ |
Reserved(2) | | 5Fh |
(1) In static and 2-mux to 4-mux modes, LCD memory and blink memory 40 to 63 are not physically implemented.
(2) In 5-mux to 8-mux modes, LCD memory and blink memory 40 to 63 are not physically implemented.
Table 9-48 Backup Memory Registers (Base Address: 0660h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
Backup memory 0 | BAKMEM0 | 00h |
Backup memory 1 | BAKMEM1 | 02h |
Backup memory 2 | BAKMEM2 | 04h |
Backup memory 3 | BAKMEM3 | 06h |
Backup memory 4 | BAKMEM4 | 08h |
Backup memory 5 | BAKMEM5 | 0Ah |
Backup memory 6 | BAKMEM6 | 0Ch |
Backup memory 7 | BAKMEM7 | 0Eh |
Backup memory 8 | BAKMEM8 | 10h |
Backup memory 9 | BAKMEM9 | 12h |
Backup memory 10 | BAKMEM10 | 14h |
Backup memory 11 | BAKMEM11 | 16h |
Backup memory 12 | BAKMEM12 | 18h |
Backup memory 13 | BAKMEM13 | 1Ah |
Backup memory 14 | BAKMEM14 | 1Ch |
Backup memory 15 | BAKMEM15 | 1Eh |
Table 9-49 ADC Registers (Base Address: 0700h)REGISTER DESCRIPTION | REGISTER | OFFSET |
---|
ADC control register 0 | ADCCTL0 | 00h |
ADC control register 1 | ADCCTL1 | 02h |
ADC control register 2 | ADCCTL2 | 04h |
ADC window comparator low threshold | ADCLO | 06h |
ADC window comparator high threshold | ADCHI | 08h |
ADC memory control register 0 | ADCMCTL0 | 0Ah |
ADC conversion memory register | ADCMEM0 | 12h |
ADC interrupt enable | ADCIE | 1Ah |
ADC interrupt flags | ADCIFG | 1Ch |
ADC interrupt vector word | ADCIV | 1Eh |