ZHCS180L July 2011 – December 2017 MSP430FR5730 , MSP430FR5731 , MSP430FR5732 , MSP430FR5733 , MSP430FR5734 , MSP430FR5735 , MSP430FR5736 , MSP430FR5737 , MSP430FR5738 , MSP430FR5739
PRODUCTION DATA.
Table 6-13 lists the base address and offset range of all available peripherals.
MODULE NAME | BASE ADDRESS | OFFSET ADDRESS RANGE |
---|---|---|
Special Functions (see Table 6-14) | 0100h | 000h–01Fh |
PMM (see Table 6-15) | 0120h | 000h–010h |
FRAM Control (see Table 6-16) | 0140h | 000h–00Fh |
CRC16 (see Table 6-17) | 0150h | 000h–007h |
Watchdog (see Table 6-18) | 015Ch | 000h–001h |
CS (see Table 6-19) | 0160h | 000h–00Fh |
SYS (see Table 6-20) | 0180h | 000h–01Fh |
Shared Reference (see Table 6-21) | 01B0h | 000h–001h |
Port P1, P2 (see Table 6-22) | 0200h | 000h–01Fh |
Port P3, P4 (see Table 6-23) | 0220h | 000h–01Fh |
Port PJ (see Table 6-24) | 0320h | 000h–01Fh |
TA0 (see Table 6-25) | 0340h | 000h–02Fh |
TA1 (see Table 6-26) | 0380h | 000h–02Fh |
TB0 (see Table 6-27) | 03C0h | 000h–02Fh |
TB1 (see Table 6-28) | 0400h | 000h–02Fh |
TB2 (see Table 6-29) | 0440h | 000h–02Fh |
Real-Time Clock (RTC_B) (see Table 6-30) | 04A0h | 000h–01Fh |
32-Bit Hardware Multiplier (see Table 6-31) | 04C0h | 000h–02Fh |
DMA General Control (see Table 6-32) | 0500h | 000h–00Fh |
DMA Channel 0 (see Table 6-32) | 0510h | 000h–00Ah |
DMA Channel 1 (see Table 6-32) | 0520h | 000h–00Ah |
DMA Channel 2 (see Table 6-32) | 0530h | 000h–00Ah |
MPU Control (see Table 6-33) | 05A0h | 000h–00Fh |
eUSCI_A0 (see Table 6-34) | 05C0h | 000h–01Fh |
eUSCI_A1 (see Table 6-35) | 05E0h | 000h–01Fh |
eUSCI_B0 (see Table 6-36) | 0640h | 000h–02Fh |
ADC10_B (see Table 6-37) | 0700h | 000h–03Fh |
Comparator_D (see Table 6-38) | 08C0h | 000h–00Fh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
SFR interrupt enable | SFRIE1 | 00h |
SFR interrupt flag | SFRIFG1 | 02h |
SFR reset pin control | SFRRPCR | 04h |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
PMM Control 0 | PMMCTL0 | 00h |
PMM interrupt flags | PMMIFG | 0Ah |
PM5 control 0 | PM5CTL0 | 10h |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
FRAM control 0 | FRCTLCTL0 | 00h |
General control 0 | GCCTL0 | 04h |
General control 1 | GCCTL1 | 06h |
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 |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
Watchdog timer control | WDTCTL | 00h |
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 |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
System control | SYSCTL | 00h |
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 |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
Shared reference control | REFCTL | 00h |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
Port P1 input | P1IN | 00h |
Port P1 output | P1OUT | 02h |
Port P1 direction | P1DIR | 04h |
Port P1 pullup/pulldown 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 pullup/pulldown 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 |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
Port P3 input | P3IN | 00h |
Port P3 output | P3OUT | 02h |
Port P3 direction | P3DIR | 04h |
Port P3 pullup/pulldown enable | P3REN | 06h |
Port P3 selection 0 | P3SEL0 | 0Ah |
Port P3 selection 1 | P3SEL1 | 0Ch |
Port P3 interrupt vector word | P3IV | 0Eh |
Port P3 complement selection | P3SELC | 16h |
Port P3 interrupt edge select | P3IES | 18h |
Port P3 interrupt enable | P3IE | 1Ah |
Port P3 interrupt flag | P3IFG | 1Ch |
Port P4 input | P4IN | 01h |
Port P4 output | P4OUT | 03h |
Port P4 direction | P4DIR | 05h |
Port P4 pullup/pulldown enable | P4REN | 07h |
Port P4 selection 0 | P4SEL0 | 0Bh |
Port P4 selection 1 | P4SEL1 | 0Dh |
Port P4 complement selection | P4SELC | 17h |
Port P4 interrupt vector word | P4IV | 1Eh |
Port P4 interrupt edge select | P4IES | 19h |
Port P4 interrupt enable | P4IE | 1Bh |
Port P4 interrupt flag | P4IFG | 1Dh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
Port PJ input | PJIN | 00h |
Port PJ output | PJOUT | 02h |
Port PJ direction | PJDIR | 04h |
Port PJ pullup/pulldown enable | PJREN | 06h |
Port PJ selection 0 | PJSEL0 | 0Ah |
Port PJ selection 1 | PJSEL1 | 0Ch |
Port PJ complement selection | PJSELC | 16h |
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 | TA0R | 10h |
Capture/compare 0 | TA0CCR0 | 12h |
Capture/compare 1 | TA0CCR1 | 14h |
Capture/compare 2 | TA0CCR2 | 16h |
TA0 expansion 0 | TA0EX0 | 20h |
TA0 interrupt vector | TA0IV | 2Eh |
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 | TA1R | 10h |
Capture/compare 0 | TA1CCR0 | 12h |
Capture/compare 1 | TA1CCR1 | 14h |
Capture/compare 2 | TA1CCR2 | 16h |
TA1 expansion 0 | TA1EX0 | 20h |
TA1 interrupt vector | TA1IV | 2Eh |
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 |
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 |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
TB2 control | TB2CTL | 00h |
Capture/compare control 0 | TB2CCTL0 | 02h |
Capture/compare control 1 | TB2CCTL1 | 04h |
Capture/compare control 2 | TB2CCTL2 | 06h |
TB2 counter | TB2R | 10h |
Capture/compare 0 | TB2CCR0 | 12h |
Capture/compare 1 | TB2CCR1 | 14h |
Capture/compare 2 | TB2CCR2 | 16h |
TB2 expansion 0 | TB2EX0 | 20h |
TB2 interrupt vector | TB2IV | 2Eh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
RTC control 0 | RTCCTL0 | 00h |
RTC control 1 | RTCCTL1 | 01h |
RTC control 2 | RTCCTL2 | 02h |
RTC control 3 | RTCCTL3 | 03h |
RTC prescaler 0 control | RTCPS0CTL | 08h |
RTC prescaler 1 control | RTCPS1CTL | 0Ah |
RTC prescaler 0 | RTCPS0 | 0Ch |
RTC prescaler 1 | RTCPS1 | 0Dh |
RTC interrupt vector word | RTCIV | 0Eh |
RTC seconds, RTC counter 1 | RTCSEC, RTCNT1 | 10h |
RTC minutes, RTC counter 2 | RTCMIN, RTCNT2 | 11h |
RTC hours, RTC counter 3 | RTCHOUR, RTCNT3 | 12h |
RTC day of week, RTC counter 4 | RTCDOW, RTCNT4 | 13h |
RTC days | RTCDAY | 14h |
RTC month | RTCMON | 15h |
RTC year low | RTCYEARL | 16h |
RTC year high | RTCYEARH | 17h |
RTC alarm minutes | RTCAMIN | 18h |
RTC alarm hours | RTCAHOUR | 19h |
RTC alarm day of week | RTCADOW | 1Ah |
RTC alarm days | RTCADAY | 1Bh |
Binary-to-BCD conversion register | BIN2BCD | 1Ch |
BCD-to-binary conversion register | BCD2BIN | 1Eh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
16-bit operand 1 – multiply | MPY | 00h |
16-bit operand 1 – signed multiply | MPYS | 02h |
16-bit operand 1 – multiply accumulate | MAC | 04h |
16-bit operand 1 – signed multiply accumulate | MACS | 06h |
16-bit operand 2 | OP2 | 08h |
16 × 16 result low word | RESLO | 0Ah |
16 × 16 result high word | RESHI | 0Ch |
16 × 16 sum extension register | SUMEXT | 0Eh |
32-bit operand 1 – multiply low word | MPY32L | 10h |
32-bit operand 1 – multiply high word | MPY32H | 12h |
32-bit operand 1 – signed multiply low word | MPYS32L | 14h |
32-bit operand 1 – signed multiply high word | MPYS32H | 16h |
32-bit operand 1 – multiply accumulate low word | MAC32L | 18h |
32-bit operand 1 – multiply accumulate high word | MAC32H | 1Ah |
32-bit operand 1 – signed multiply accumulate low word | MACS32L | 1Ch |
32-bit operand 1 – signed multiply accumulate high word | MACS32H | 1Eh |
32-bit operand 2 – low word | OP2L | 20h |
32-bit operand 2 – high word | OP2H | 22h |
32 × 32 result 0 – least significant word | RES0 | 24h |
32 × 32 result 1 | RES1 | 26h |
32 × 32 result 2 | RES2 | 28h |
32 × 32 result 3 – most significant word | RES3 | 2Ah |
MPY32 control register 0 | MPY32CTL0 | 2Ch |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
DMA channel 0 control | DMA0CTL | 00h |
DMA channel 0 source address low | DMA0SAL | 02h |
DMA channel 0 source address high | DMA0SAH | 04h |
DMA channel 0 destination address low | DMA0DAL | 06h |
DMA channel 0 destination address high | DMA0DAH | 08h |
DMA channel 0 transfer size | DMA0SZ | 0Ah |
DMA channel 1 control | DMA1CTL | 00h |
DMA channel 1 source address low | DMA1SAL | 02h |
DMA channel 1 source address high | DMA1SAH | 04h |
DMA channel 1 destination address low | DMA1DAL | 06h |
DMA channel 1 destination address high | DMA1DAH | 08h |
DMA channel 1 transfer size | DMA1SZ | 0Ah |
DMA channel 2 control | DMA2CTL | 00h |
DMA channel 2 source address low | DMA2SAL | 02h |
DMA channel 2 source address high | DMA2SAH | 04h |
DMA channel 2 destination address low | DMA2DAL | 06h |
DMA channel 2 destination address high | DMA2DAH | 08h |
DMA channel 2 transfer size | DMA2SZ | 0Ah |
DMA module control 0 | DMACTL0 | 00h |
DMA module control 1 | DMACTL1 | 02h |
DMA module control 2 | DMACTL2 | 04h |
DMA module control 3 | DMACTL3 | 06h |
DMA module control 4 | DMACTL4 | 08h |
DMA interrupt vector | DMAIV | 0Ah |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
MPU control 0 | MPUCTL0 | 00h |
MPU control 1 | MPUCTL1 | 02h |
MPU segmentation | MPUSEG | 04h |
MPU access management | MPUSAM | 06h |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
eUSCI_A control word 0 | UCA0CTLW0 | 00h |
eUSCI _A control word 1 | UCA0CTLW1 | 02h |
eUSCI_A baud rate 0 | UCA0BR0 | 06h |
eUSCI_A baud 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 | UCA0IRTCTL | 12h |
eUSCI_A IrDA receive control | UCA0IRRCTL | 13h |
eUSCI_A interrupt enable | UCA0IE | 1Ah |
eUSCI_A interrupt flags | UCA0IFG | 1Ch |
eUSCI_A interrupt vector word | UCA0IV | 1Eh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
eUSCI_A control word 0 | UCA1CTLW0 | 00h |
eUSCI _A control word 1 | UCA1CTLW1 | 02h |
eUSCI_A baud rate 0 | UCA1BR0 | 06h |
eUSCI_A baud rate 1 | UCA1BR1 | 07h |
eUSCI_A modulation control | UCA1MCTLW | 08h |
eUSCI_A status | UCA1STAT | 0Ah |
eUSCI_A receive buffer | UCA1RXBUF | 0Ch |
eUSCI_A transmit buffer | UCA1TXBUF | 0Eh |
eUSCI_A LIN control | UCA1ABCTL | 10h |
eUSCI_A IrDA transmit control | UCA1IRTCTL | 12h |
eUSCI_A IrDA receive control | UCA1IRRCTL | 13h |
eUSCI_A interrupt enable | UCA1IE | 1Ah |
eUSCI_A interrupt flags | UCA1IFG | 1Ch |
eUSCI_A interrupt vector word | UCA1IV | 1Eh |
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 received address | UCB0ADDRX | 1Ch |
eUSCI_B address mask | UCB0ADDMASK | 1Eh |
eUSCI I2C slave address | UCB0I2CSA | 20h |
eUSCI interrupt enable | UCB0IE | 2Ah |
eUSCI interrupt flags | UCB0IFG | 2Ch |
eUSCI interrupt vector word | UCB0IV | 2Eh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
ADC10_B control 0 | ADC10CTL0 | 00h |
ADC10_B control 1 | ADC10CTL1 | 02h |
ADC10_B control 2 | ADC10CTL2 | 04h |
ADC10_B window comparator low threshold | ADC10LO | 06h |
ADC10_B window comparator high threshold | ADC10HI | 08h |
ADC10_B memory control 0 | ADC10MCTL0 | 0Ah |
ADC10_B conversion memory | ADC10MEM0 | 12h |
ADC10_B Interrupt enable | ADC10IE | 1Ah |
ADC10_B interrupt flags | ADC10IGH | 1Ch |
ADC10_B interrupt vector word | ADC10IV | 1Eh |
REGISTER DESCRIPTION | REGISTER | OFFSET |
---|---|---|
Comparator_D control 0 | CDCTL0 | 00h |
Comparator_D control 1 | CDCTL1 | 02h |
Comparator_D control 2 | CDCTL2 | 04h |
Comparator_D control 3 | CDCTL3 | 06h |
Comparator_D interrupt | CDINT | 0Ch |
Comparator_D interrupt vector word | CDIV | 0Eh |