mt6572上怎么降低camera的i2c传输速率
kd_sensorlist.c
static int CAMERA_HW_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
{
int i4RetValue = 0;
PK_DBG("[CAMERA_HW] Attach I2C \n");
//get sensor i2c client
spin_lock(&kdsensor_drv_lock);
g_pstI2Cclient = client;
/t I2C clock rate
g_pstI2Cclient->timing = 200;//200k
spin_unlock(&kdsensor_drv_lock);
//Register char driver
i4RetValue = RegisterCAMERA_HWCharDrv();
if(i4RetValue){
PK_ERR("[CAMERA_HW] register char device failed!\n");
return i4RetValue;
}
//spin_lock_init(&g_CamHWLock);
PK_DBG("[CAMERA_HW] Attached! \n");
return 0;
}
楼上正解 回帖拿分走人
不明觉厉啊。
学习,传输率低对屏的显示有影响吧
marking@!
不会。
因为I2C只是控制命令传输通道,和数据通道快慢无关。
试过DMA方式,50K都正常。
IIC慢点,只是写入的总共的时间长了点,只要写进去就地了。
