Registers
1011
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Inter-Integrated Circuit (I2C) Module
22.3.7 I2C Slave Address Register (ICSAR)
The I2C slave address register (ICSAR) contains a 7-bit or 10-bit slave address. When the I2C is not
using the free data format (FDF = 0 in ICMDR), it uses this address to initiate data transfers with a slave
or slaves. When the address is nonzero, the address is for a particular slave. When the address is 0, the
address is a general call to all slaves. If the 7-bit addressing mode is selected (XA = 0 in ICMDR), only
bits 6-0 of ICSAR are used; bits 9-7 are ignored.
ICSAR is shown in
and described in
Figure 22-20. I2C Slave Address Register (ICSAR)
31
16
Reserved
R-0
15
10
9
0
Reserved
SADDR
R-0
R/W-3FFh
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 22-12. I2C Slave Address Register (ICSAR) Field Descriptions
Bit
Field
Value
Description
31-10
Reserved
0
These reserved bit locations are always read as zeros. A value written to this field has no effect.
9-0
SADDR
0-3FFh
Slave address. Provides the slave address of the I2C.
In 7-bit addressing mode (XA = 0 in ICMDR): bits 6-0 provide the 7-bit slave address that the I2C
transmits when it is in the master-transmitter mode. Bits 9-7 are ignored.
In 10-bit addressing mode (XA = 1 in ICMDR): Bits 9-0 provide the 10-bit slave address that the
I2C transmits when it is in the master-transmitter mode.