Datasheet
Section 16 I
2
C Bus Interface 2 (IIC2) (Option)
Rev.7.00 Mar. 18, 2009 page 777 of 1136
REJ09B0109-0700
16.3.2 I
2
C Bus Control Register B (ICCRB)
ICCRB is an 8-bit readable/writable register that issues start/stop conditions, manipulates the SDA
pin, monitors the SCL pin, and controls reset in I
2
C control.
Bit Bit Name Initial Value R/W Description
7 BBSY 0 R/W Bus Busy
This bit enables to confirm whether the I
2
C bus is
occupied or released and to issue start and stop
conditions in master mode. This bit is set to 1 when
the SDA level changes from high to low under the
condition of SCL = high, assuming that the start
condition has been issued. This bit is cleared to 0
when the SDA level changes from low to high
under the condition of SCL = high, assuming that
the stop condition has been issued. Write 1 to
BBSY and 0 to SCP to issue a start condition.
Follow this procedure when also re-transmitting a
start condition. Write 0 to BBSY and 0 to SCP to
issue a stop condition. To issue a start/stop
condition, use the MOV instruction.
6 SCP 1 W Start Condition/Stop Condition Prohibit
The SCP bit controls the issue of start/stop
conditions in master mode.
To issue a start condition, write 1 in BBSY and 0 in
SCP. A retransmit start condition is issued in the
same way. To issue a stop condition, write 0 in
BBSY and 0 in SCP. This bit is always read as 1. If
1 is written, the data is not stored.
5 SDAO 1 R/W Monitors the output level of SDA.
0: When reading, SDA pin outputs low.
1: When reading, SDA pin outputs high.
The write value must always be 1.
4 ⎯ 1 R/W Reserved
The write value must always be 1.
3 SCLO 1 R This bit monitors SCL output level. When reading
and SCLO is 1, SCL pin outputs high. When
reading and SCLO is 0, SCL pin outputs low.
2 ⎯ 1 ⎯ Reserved
This bit is always read as 1.










