681
Chapter 33 I2C Controller
2.I2C Interface Registers
2.7 Data Register (IDAR0)
[bit 15] - [bit 8] Not used.
These bits always read ‘0’.
[bit 7] - [bit 0] Data bits (D7-D0)
The data register is used in serial data transfer, and transfers data MSB-first. This register is double buffered
on the write side, so that when the bus is in use (BB=‘1’), write data can be loaded to the register for serial
transfer. The data byte is loaded into the internal transfer register if the INT bit in the IBCR0 register is being
cleared or the bus is idle (BB=‘0’ in IBSR0). In a read access, the internal register is read directly, therefore
received data values in this register are only valid if INT=‘1’ in the IBCR2 register.
D7 D6 D5 D4 D3 D2 D1 D0
⇐ Bit no.
Read/write ⇒
(R/W) (R/W) (R/W) (R/W) (R/W) (R/W) (R/W) (R/W)
Default value⇒
(0) (0) (0) (0) (0) (0) (0) (0)
Address : 0000D9
H
765432 10
IDAR0
Data register