模拟IIC
发送设备地址+发送寄存器地址+发送设备地址+读取数据1+读取数据2
在读取ACK 时, 1:SDA切换成输入,2:SDA读取电平,3:SDA切换成输出。
读取的操作。导致了我 发送寄存器地址、读取数据1 这两段代码异常。
屏蔽了读取电平的操作就没什么问题。
搞不清楚是我在设置GPIO还是哪里有了问题。
我的IIC有上拉电阻。 我的初始化的时候 设置的端口为开漏输出。
附件为完整代码 。
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU