
Peripheral Architecture  | www.ti.com  | 
2.6.210-Bit  Addressing Format
The 
Write 1 to the XA bit of ICMDR to select the 
Figure 9. I2C Peripheral 10-Bit  Addressing Format With Master-Transmitter  Writing to Slave-Receiver 
(FDF = 0, XA = 1 in ICMDR)
1
7
1
1
8
1
n
1
1
S
1 1 1 1 0 A A
0
ACK
A A A A A A A A
ACK
Data
ACK P
A A = 2 MSBs
R/W
8 LSBs of slave address
n = The number of data bits (from 1 to 8) specified by the bit count (BC) field of ICMDR.
2.6.3Free Data Format
In the free data format (Figure 10), the first bits after a START condition (S) are a data word. An ACK bit is inserted after each data word, which can be from 1 to 8 bits, depending on the bit count (BC) bits of ICMDR. No address or 
To select the free data format, write 1 to the free data format (FDF) bit of ICMDR.
Figure 10. I2C Peripheral Free Data Format (FDF = 1 in ICMDR)
1
n
1
n
1
n
1
1
S
Data
ACK
Data
ACK
Data
ACK P
n = The number of data bits (from 1 to 8) specified by the bit count (BC) field of ICMDR.
2.6.4Using a Repeated START Condition
The repeated START condition can be used with the 
Figure 11. I2C Peripheral 7-Bit  Addressing Format With Repeated START Condition
(FDF = 0, XA = 0 in ICMDR)
1  | 7  | 1  | 1  | n  | 1  | 1  | 7  | 1  | 1  | n  | 1  | 1  | 
S  | Slave address  | R/W  | ACK | Data  | ACK  | S  | Slave address  | R/W  | ACK  | Data  | ACK  | P  | 
1  | Any  | 1  | 
  | number  | 
  | 
n = The number of data bits (from 1 to 8) specified by the bit count (BC) field of ICMDR.
Any number ![]()
14  | SPRUEN0D   | |
  | 
  | Submit Documentation Feedback  | 
© 2011, Texas Instruments Incorporated