CH582M,I2C读取寄存器数据

CH582M通过I2C读取光传感器数据,需要读取两个数据寄存器数据,这样写对的吗?

第一个数据寄存器读了之后读第二个数据寄存器卡在发生起始信号的while(!I2C_CheckEvent(I2C_EVENT_MASTER_MODE_SELECT))

image.png

您好,可以将I2C状态寄存器R16_I2C_STAR1和R16_I2C_STAR2打印出来,查看哪些标志位没有通过判断,此处是判断判忙信号、主机模式指示位和起始位发送标志是否正常。


只有登录才能回复,可以选择微信账号登录