English
Language : 

M32C8A Datasheet, PDF (246/372 Pages) Renesas Technology Corp – RENESAS MCU M16C FAMILY / M32C/80 Series
M32C/8A Group
17. Serial Interfaces
Table 17.10 Functions in I2C Mode (2)
I2C Mode (SMD2 to SMD0 = 010b, IICM = 1)
Function
IICM2 = 0
(NACK/ACK interrupt)
IICM2 = 1
(UART transmit/receive interrupt)
CKPH = 0
(no clock delay)
CKPH = 1
(clock delay)
CKPH = 0
(no clock delay)
CKPH = 1
(clock delay)
Reading RXDi, SCLi pin Can be read regardless of the corresponding port direction bit
levels
Default value of TXDi, Value set in the port register before entering I2C mode(1)
SDAi output
SCLi default and end H
L
H
L
values
DMA source
(See Figure 17.24)
Acknowledgement detection (ACKi)
UARTi receive operation - at the falling edge
of 9th bit of SCLi
Storing receive data
1st to 8th bit of the receive data are stored 1st to 7th bits of the receive data are stored
into bits 7 to 0 in the UiRB register
into bits 6 to 0 in the UiRB register. 8th bit is
stored into bit 8 in the UiRB register
1st to 8th bits are
stored into bits 7 to 0
in the UiRB
register(2)
Reading receive data The value in the UiRB register is read as it is
Bits 6 to 0 in the UiRB
register are read as
bits 7 to 1. Bit 8 in the
UiRB register is read
as bit 0(3)
i = 0 to 4
NOTES:
1. Set default value of the SDAi output while bits SMD2 to SMD0 in the UiMR register are set to 000b (serial
interface disabled).
2. Second data transfer to the UiRB register (at the rising edge of the ninth bit of SCLi).
3. First data transfer to the UiRB register (at the falling edge of the ninth bit of SCLi).
Rev.1.00 Jul 15, 2007 Page 229 of 352
REJ09B0385-0100