本人现在在使用F103VET6的Mcu,一共模拟了4组I2C 总线,现在准备读一个slave的12个byte的数据
首先使用吉阳光电的I2C总线分析仪,能够写入以及读出12byte数据,用逻辑分析仪抓取数据如下
这是前面的
后面还跟着12byte的数据,我没有拍下来
但是上面这个发送了0x22+0x07的从地址和偏移地址后后面出现了奇怪的12个byte的东西,每次抓取都不一样,最后才跟着0x23,最后是12个byte的数据
下面是我的模拟I2C的逻辑分析仪抓取到的
对比发现,差别就在发完0x22和0x07后模拟的i2c没有12个byte出来
求大神帮忙分析 |