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读写
但是各种找资料,都不知道这两个地址是怎样来的~
有没大侠能够给点意见呢~
此帖出自
小平头技术问答
一周热门 更多>