I2C Control Registers
1388
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Inter-Integrated Circuit (I2C) Module
27.6.1 I2C Own Address Manager (I2COAR)
The 16-bit memory-mapped I2C own address register is used to specify its own address.
and
describe this register.
Figure 27-13. I2C Own Address Manager Register (I2COAR) [offset = 00h]
15
10
9
0
Reserved
OA
R-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 27-4. I2C Own Address Manager Register (I2COAR) Field Descriptions
Bit
Field
Value
Description
15-10
Reserved
0
Reads return 0. Writes have no effect.
9-0
OA
0-3FFh
Own address
These bits reflect the bus address of the I2C module. When the expand address (XA) bit
I2CMDR.8 is set to 1, the I2C is in expand address mode (10-bit addressing mode). In either 7 or
10-bit address mode, all 10-bits are both readable and writable. Bits 7, 8, and 9 should only be
used in 10-bit address mode.
provides the correct modes for these bits. Note that the
user can program the I2C own address to any value as long as it does not conflict with other
components in the system.
Table 27-5. Correct Mode for OA Bits
Bits Used
Mode
Value of XA
OA.6:0
7 Bit Addressing
0
OA.9:0
10 Bit Addressing
1