Datasheet
1998-2013 Microchip Technology Inc. DS30289C-page 157
PIC17C7XX
FIGURE 15-23: REPEATED START CONDITION FLOW CHART (PAGE 1)
Idle Mode,
SSPEN = 1,
Force SCL = 0
SCL = 0?
Release SDA,
Load BRG with
SCL = 1?
No
Yes
No
Yes
BRG
No
Yes
Release SCL
SSPCON1<3:0> = 1000
Rollover?
SSPADD<6:0>
Load BRG with
SSPADD<6:0>
(Clock Arbitration)
A
B
C
SDA = 1?
No
Yes
Start
RSEN = 1
Bus Collision,
Set BCLIF,
Release SDA,
Clear RSEN