CH582M,I2C通信

主机:CH582M

从机:光传感器。地址:0x29,主机写,则从机地址写为0x52

发送完7位地址,卡在 while(!I2C_CheckEvent(I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));循环。将I2C状态寄存器R16_I2C_STAR1和R16_I2C_STAR2打印出来显示:R16_I2C_STAR1为1024,R16_I2C_STAR2为3。改换其他I2C从机设备,依然是这个问题。

在网上发现很多人有这个问题,但没有有效解决方法,希望可以给出有效解决方法,或者说一下是否是代码本来就有问题,一直解决不了。


您好,您可以发送代码至邮箱zhaiyw@wch.cn或致电技术支持以定位问题。


这个工程本身的示例代码就是这样,一直卡在这个地方


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