Edit online

Restart 说明

重复起始条件和起始条件类似,重复起始条件发生在停止条件之前。master想继续给slave发送消息时,在一个字节传输完成后可以发送重复起始条件来启动下一次传输,而不是产生停止条件。

Restart 也是在 SCL 高电平的时候产生一个 SDA 的下降沿。因此需要先令 SDA 和 SCL 都处于高电平状态,再令 SDA 拉低,本质操作和起始条件是一样的。

Restart 时序:

传输时序示例如下:

多次读数据:

多次写数据:

读数据转写数据:

写数据转读数据: