请教工程师I2C双地址

老师您好,我用的是ch582m,现在需要从接收模式能接收两个地址发来的数据,请问老师有没有例程,我看库函数 I2C_DualAddressCmd这个是不是需要先打开,还想继续用app_i2c这个库函数,

I2C_Init(I2C_Mode_I2C, 400000, I2C_DutyCycle_16_9, I2C_Ack_Enable,

            I2C_AckAddr_7bit, address);

这个只是设置了一个地址吧,I2C_OwnAddress2Config这个我看是设置第二个地址的,这个再什么位置加,以及如何判断是哪个地址发来的数据,麻烦老师指点一下,谢谢

自己顶一下


使用双地址后再紧跟着初始化这两行代码:

1.png如果需要区分接收数据是哪个地址,可以尝试在数据段里面置标志,进行判断。


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