eUSCI_B I2C Registers
977
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
Enhanced Universal Serial Communication Interface (eUSCI) – I
2
C Mode
26.4 eUSCI_B I2C Registers
The eUSCI_B registers applicable in I2C mode and their address offsets are listed in
. The
base address can be found in the device-specific data sheet.
Table 26-3. eUSCI_B Registers
Offset
Acronym
Register Name
Section
00h
UCBxCTLW0
eUSCI_Bx Control Word 0
00h
UCBxCTL1
eUSCI_Bx Control 1
01h
UCBxCTL0
eUSCI_Bx Control 0
02h
UCBxCTLW1
eUSCI_Bx Control Word 1
06h
UCBxBRW
eUSCI_Bx Bit Rate Control Word
06h
UCBxBR0
eUSCI_Bx Bit Rate Control 0
07h
UCBxBR1
eUSCI_Bx Bit Rate Control 1
08h
UCBxSTATW
eUSCI_Bx Status Word
08h
UCBxSTAT
eUSCI_Bx Status
09h
UCBxBCNT
eUSCI_Bx Byte Counter
0Ah
UCBxTBCNT
eUSCI_Bx Byte Counter Threshold
0Ch
UCBxRXBUF
eUSCI_Bx Receive Buffer
0Eh
UCBxTXBUF
eUSCI_Bx Transmit Buffer
14h
UCBxI2COA0
eUSCI_Bx I2C Own Address 0
16h
UCBxI2COA1
eUSCI_Bx I2C Own Address 1
18h
UCBxI2COA2
eUSCI_Bx I2C Own Address 2
1Ah
UCBxI2COA3
eUSCI_Bx I2C Own Address 3
1Ch
UCBxADDRX
eUSCI_Bx Received Address
1Eh
UCBxADDMASK
eUSCI_Bx Address Mask
20h
UCBxI2CSA
eUSCI_Bx I2C Slave Address
2Ah
UCBxIE
eUSCI_Bx Interrupt Enable
2Ch
UCBxIFG
eUSCI_Bx Interrupt Flag
2Eh
UCBxIV
eUSCI_Bx Interrupt Vector
NOTE:
This is a 16-bit module and must be accessed ONLY through byte (8 bit) or half-word (16 bit)
access. 32-bit read or write access to this module causes a bus error.
For details on the register bit access and reset conventions that are used in the following sections, refer to