6.11.17 Peripheral File Map
Table 6-23 lists the base address of the registers for each peripheral. Table 6-24 through Table 6-42 list all of the available registers for each peripheral and their address offsets.
Table 6-23 Peripherals Summary
Table 6-24 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 6-25 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 6-26 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 |
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 6-27 CS Registers (Base Address: 0180h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
CS control 0 |
CSCTL0 |
00h |
CS control 1 |
CSCTL1 |
02h |
CS control 2 |
CSCTL2 |
04h |
CS control 3 |
CSCTL3 |
06h |
CS control 4 |
CSCTL4 |
08h |
CS control 5 |
CSCTL5 |
0Ah |
CS control 6 |
CSCTL6 |
0Ch |
CS control 7 |
CSCTL7 |
0Eh |
CS control 8 |
CSCTL8 |
10h |
Table 6-28 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 6-29 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 6-30 WDT Registers (Base Address: 01CCh)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
Watchdog timer control |
WDTCTL |
00h |
Table 6-31 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 enable |
P1REN |
06h |
Port P1 selection 0 |
P1SEL0 |
0Ah |
Port P1 selection 1 |
P1SEL1 |
0Ch |
Port P1 interrupt vector word |
P1IV |
0Eh |
Port P1 complement selection |
P1SELC |
16h |
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 enable |
P2REN |
07h |
Port P2 selection 0 |
P2SEL0 |
0Bh |
Port P2 selection 1 |
P2SEL1 |
0Dh |
Port P2 complement selection |
P2SELC |
17h |
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 |
Table 6-32 Capacitive Touch I/O Registers (Base Address: 02E0h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
Capacitive touch I/O 0 control |
CAPIO0CTL |
0Eh |
Table 6-33 RTC Registers (Base Address: 0300h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
RTC control |
RTCCTL |
00h |
RTC interrupt vector |
RTCIV |
04h |
RTC modulo |
RTCMOD |
08h |
RTC counter |
RTCCNT |
0Ch |
Table 6-34 Timer0_B3 Registers (Base Address: 0380h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
TB0 control |
TB0CTL |
00h |
Capture/compare control 0 |
TB0CCTL0 |
02h |
Capture/compare control 1 |
TB0CCTL1 |
04h |
Capture/compare control 2 |
TB0CCTL2 |
06h |
TB0 counter |
TB0R |
10h |
Capture/compare 0 |
TB0CCR0 |
12h |
Capture/compare 1 |
TB0CCR1 |
14h |
Capture/compare 2 |
TB0CCR2 |
16h |
TB0 expansion 0 |
TB0EX0 |
20h |
TB0 interrupt vector |
TB0IV |
2Eh |
Table 6-35 Timer1_B3 Registers (Base Address: 03C0h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
TB1 control |
TB1CTL |
00h |
Capture/compare control 0 |
TB1CCTL0 |
02h |
Capture/compare control 1 |
TB1CCTL1 |
04h |
Capture/compare control 2 |
TB1CCTL2 |
06h |
TB1 counter |
TB1R |
10h |
Capture/compare 0 |
TB1CCR0 |
12h |
Capture/compare 1 |
TB1CCR1 |
14h |
Capture/compare 2 |
TB1CCR2 |
16h |
TB1 expansion 0 |
TB1EX0 |
20h |
TB1 interrupt vector |
TB1IV |
2Eh |
Table 6-36 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 6-37 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 6-38 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 6-39 ADC Registers (Base Address: 0700h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
ADC control 0 |
ADCCTL0 |
00h |
ADC control 1 |
ADCCTL1 |
02h |
ADC control 2 |
ADCCTL2 |
04h |
ADC window comparator low threshold |
ADCLO |
06h |
ADC window comparator high threshold |
ADCHI |
08h |
ADC memory control 0 |
ADCMCTL0 |
0Ah |
ADC conversion memory |
ADCMEM0 |
12h |
ADC interrupt enable |
ADCIE |
1Ah |
ADC interrupt flags |
ADCIFG |
1Ch |
ADC interrupt vector word |
ADCIV |
1Eh |
Table 6-40 eCOMP0 Registers (Base Address: 08E0h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
Comparator control 0 |
CPCTL0 |
00h |
Comparator control 1 |
CPCTL1 |
02h |
Comparator interrupt |
CPINT |
06h |
Comparator interrupt vector |
CPIV |
08h |
Comparator built-in DAC control |
CPDACCTL |
10h |
Comparator built-in DAC data |
CPDACDATA |
12h |
Table 6-41 SAC0 Registers (Base Address: 0C80h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
SAC0 OA control |
SAC0OA |
00h |
Table 6-42 TIA0 Registers (Base Address: 0F00h)
REGISTER DESCRIPTION |
REGISTER |
OFFSET |
TIA control |
TRICTL |
00h |