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!\n"); close(fd); return -1; } printf("set slave address to 0x%x success!\n", CAMERA_I2C_ADDR); 在看着个代码的时候,发现如果这两个地址其中之一有错误,就没有正常的I2C读写
但是各种找资料,都不知道这两个地址是怎样来的~
有没大侠能够给点意见呢~
|