CMS32L051 User Manual |Chapter 14 Serial interface IICA
www.mcu.com.cn 533 / 703
(b)
Start~Address~Data~Start~Address~Data~Stop (Restart)
(i)
When WTIMn = 0
ST AD6~AD0 R/W ACK D7~D0 ACK
SP
1 2
6 7
1:IICSn=1000X110B
3:IICSn=1000XX00B(set WTIMn bit to Note 2 and set STTn bit to)
6:IICSn=1000XX00B(set SPTn bit to1)
7:IICSn=00000001B
Note1. to generate start condition, must set WTIMn bit to '1' and modify INTIICAn interrtupt request signal generation timing
sequence.
2. To recover original configuration, must set WTIMn bit to '0'.
3. to generate stop condition, must set WITIMn bit to '1' and modify INTIICAn interrupt request signal generation timing sequence.
Remark must generate
only generate while SPIEn bit is '1'
Any
X
SPTn=1
ST AD6~AD0 R/W ACK D7~D0 ACK
4 5
STTn=1
3
2:IICSn=1000X000B(set WTIMn bit to
Note1
4:IICSn=1000X110B
5:IICSn=1000X000B(set WTIMn bit to
Note3
ST AD6~AD0 R/W ACK D7~D0 ACK
SP
1
4 5
1:IICSn=1000X110B
2:IICSn=1000XX00B(set STTn bit to1)
4:IICSn=1000XX00B(set SPTn bit to1)
5:IICSn=00000001B
SPTn=1
ST AD6~AD0 R/W ACK D7~D0 ACK
3
STTn=1
2
3:IICSn=1000X110B
Remark must generate
only generate while SPIEn bit is '1'
any
X