English
Language : 

H8S2258 Datasheet, PDF (724/1071 Pages) Renesas Technology Corp – 16-Bit Single-Chip Microcomputer H8S Family/H8S/2200 Series
Section 16 I2C Bus Interface (IIC) (Option)
when MLS = 0, and toward the LSB side when MLS = 1. Receive data bits read from the LSB
side should be treated as valid when MLS = 0, and bits read from the MSB side when MLS = 1.
ICDR can be written and read only when the ICE bit is set to 1 in ICCR. The value of ICDR is
undefined after a reset.
The TDRE and RDRF flags are set and cleared under the conditions shown below. Setting the
TDRE and RDRF flags affects the status of the interrupt flags.
Initial
Bit Bit Name Value
 TDRE

 RDRF

R/W Description

Transmit Data Register Empty
[Setting conditions]
• In transmit mode, when a start condition is detected in
the bus line state after a start condition is issued in
master mode with the I2C bus format or serial format
selected
• When data is transferred from ICDRT to ICDRS
• When a switch is made from receive mode to transmit
mode after detection of a start condition
[Clearing conditions]
• When transmit data is written in ICDR in transmit mode
• When a stop condition is detected in the bus line state
after a stop condition is issued with the I2C bus format
or serial format selected
• When a stop condition is detected with the I2C bus
format selected
• In receive mode

Receive Data Register Full
[Setting condition]
When data is transferred from ICDRS to ICDRR
[Clearing condition]
When ICDR (ICDRR) receive data is read in receive mode
Rev. 5.00 Aug 08, 2006 page 638 of 982
REJ09B0054-0500