I2C通信,设备的地址问题

2019-03-24 19:52发布

I2C通信,设备的地址问题 在OV9650的初始化  通过I2C对寄存器进行读写的时候
#define CAMERA_I2C_ADDR 0x30
#define I2C_SLAVE 0x0703 if(ioctl(fd, I2C_SLAVE, CAMERA_I2C_ADDR)<0) {
  printf("fail to set i2c device slave address! ");
  close(fd);
  return -1;
 }
 printf("set slave address to 0x%x success! ", CAMERA_I2C_ADDR);
在看着个代码的时候,发现如果这两个地址其中之一有错误,就没有正常的I2C读写 但是各种找资料,都不知道这两个地址是怎样来的~ 有没大侠能够给点意见呢~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。