描述一下这个bug / Describe the bug
再使用Wire.h进行iic通信时准备获取一个字节的数据时,使用 Wire.endTransmission(false);来完成重启IIC而不IIC释放总线的时序,但实际情况是Wire.endTransmission(false)和Wire.endTransmission(true)产生同样的时序,即都释放了总线,发送了stop命令
复现步骤 / To Reproduce
再使用比如需要先发送地址加寄存器然后加地址的读取寄存器的IIC时序,就会复现,Wire.endTransmission(false)和Wire.endTransmission(true)产生同样的时序
如果正常,应该是什么样 / Expected behavior
Wire.endTransmission(false)不会产生stop信号,不会释放IIC总线
截图 / Screenshots
错误时序

正确的应该是

日志 / Logs
无
系统 / System
Win10
PACK包版本 / Version
1.0.1.1
验证
描述一下这个bug / Describe the bug
再使用Wire.h进行iic通信时准备获取一个字节的数据时,使用 Wire.endTransmission(false);来完成重启IIC而不IIC释放总线的时序,但实际情况是Wire.endTransmission(false)和Wire.endTransmission(true)产生同样的时序,即都释放了总线,发送了stop命令
复现步骤 / To Reproduce
再使用比如需要先发送地址加寄存器然后加地址的读取寄存器的IIC时序,就会复现,Wire.endTransmission(false)和Wire.endTransmission(true)产生同样的时序
如果正常,应该是什么样 / Expected behavior
Wire.endTransmission(false)不会产生stop信号,不会释放IIC总线
截图 / Screenshots
错误时序


正确的应该是
日志 / Logs
无
系统 / System
Win10
PACK包版本 / Version
1.0.1.1
验证