3 usart registers: uart mode – Texas Instruments MSP430x4xx User Manual
Page 278
![background image](/manuals/211207/278/background.png)
USART Registers: UART Mode
14-21
USART Peripheral Interface, UART Mode
14.3 USART Registers: UART Mode
Table 14−3 lists the registers for all devices implementing a USART module.
Table 14−4 applies only to devices with a second USART module, USART1.
Table 14−3.USART0 Control and Status Registers
Register
Short Form
Register Type
Address
Initial State
USART control register
U0CTL
Read/write
070h
001h with PUC
Transmit control register
U0TCTL
Read/write
071h
001h with PUC
Receive control register
U0RCTL
Read/write
072h
000h with PUC
Modulation control register
U0MCTL
Read/write
073h
Unchanged
Baud rate control register 0
U0BR0
Read/write
074h
Unchanged
Baud rate control register 1
U0BR1
Read/write
075h
Unchanged
Receive buffer register
U0RXBUF
Read
076h
Unchanged
Transmit buffer register
U0TXBUF
Read/write
077h
Unchanged
SFR module enable register 1
ME1
Read/write
004h
000h with PUC
SFR interrupt enable register 1
IE1
Read/write
000h
000h with PUC
SFR interrupt flag register 1
IFG1
Read/write
002h
082h with PUC
Table 14−4.USART1 Control and Status Registers
Register
Short Form
Register Type
Address
Initial State
USART control register
U1CTL
Read/write
078h
001h with PUC
Transmit control register
U1TCTL
Read/write
079h
001h with PUC
Receive control register
U1RCTL
Read/write
07Ah
000h with PUC
Modulation control register
U1MCTL
Read/write
07Bh
Unchanged
Baud rate control register 0
U1BR0
Read/write
07Ch
Unchanged
Baud rate control register 1
U1BR1
Read/write
07Dh
Unchanged
Receive buffer register
U1RXBUF
Read
07Eh
Unchanged
Transmit buffer register
U1TXBUF
Read/write
07Fh
Unchanged
SFR module enable register 2
ME2
Read/write
005h
000h with PUC
SFR interrupt enable register 2
IE2
Read/write
001h
000h with PUC
SFR interrupt flag register 2
IFG2
Read/write
003h
020h with PUC
Note:
Modifying SFR bits
To avoid modifying control bits of other modules, it is recommended to set
or clear the IEx and IFGx bits using
BIS.B
or
BIC.B
instructions, rather than
MOV.B
or
CLR.B
instructions.