kal_uint16 BF3905MIPI_write_cmos_sensor(kal_uint32 addr, kal_uint32 para) { char puSendCmd[2] = {(char)(addr & 0xFF),(char)(para & 0xFF)}; iWriteRegI2C(puSendCmd,2,BF3905MIPI_WRITE_ID); }
kal_uint16 MT9V114_write_cmos_sensor(kal_uint32 addr, kal_uint32 para) { char puSendCmd[4] = {(char)(addr >> 8) , (char)(addr & 0xFF) ,(char)(para >> 8),(char)(para & 0xFF)}; iWriteRegI2C(puSendCmd , 4,MT9V114_WRITE_ID); return 0; }
kal_uint16 OV2722MIPI_write_cmos_sensor(kal_uint32 addr, kal_uint32 para) { char puSendCmd[3] = {(char)(addr >> 8) , (char)(addr & 0xFF) ,(char)(para & 0xFF)}; iWriteRegI2C(puSendCmd , 3,OV2722MIPI_WRITE_ID); }
kal_uint16 HI704_write_cmos_sensor(kal_uint8 addr, kal_uint8 para) { char puSendCmd[2] = {(char)(addr & 0xFF) , (char)(para & 0xFF)}; iWriteRegI2C(puSendCmd , 2,HI704_WRITE_ID); }
static void ov13850r2a_write_cmos_sensor(kal_uint8 slaveID,kal_uint32 addr,kal_uint32 value) { char pu_send_cmd[3] = {(char)(addr >> 8), (char)(addr & 0xFF), (char)(value & 0xFF)}; //TRACE("shenan, slaveID = 0x%x addr = 0x%x value = 0x%x \n", slaveID,addr,value); //TRACE("shenan, pu_send_cmd[0] = 0x%x pu_send_cmd[1] =0x%x pu_send_cmd[2] = 0x%x \n", pu_send_cmd[0],pu_send_cmd[1],pu_send_cmd[2]); iWriteRegI2C(pu_send_cmd, 3, slaveID); }
/************************************************************************* * FUNCTION * GC2355MIPI_write_cmos_sensor * * DESCRIPTION * This function wirte data to CMOS sensor through I2C * * PARAMETERS * addr: the 16bit address of register * para: the 8bit value of register * * RETURNS * None * * LOCAL AFFECTED * *************************************************************************/ static void GC2355MIPI_write_cmos_sensor(kal_uint8 addr, kal_uint8 para) { kal_uint8 out_buff[2]; out_buff[0] = addr; out_buff[1] = para; iWriteRegI2C((u8*)out_buff , (u16)sizeof(out_buff), GC2355MIPI_WRITE_ID); }
static void OV7675_write_cmos_sensor(kal_uint8 addr, kal_uint8 para) { kal_uint8 out_buff[2]; out_buff[0] = addr; out_buff[1] = para; iWriteRegI2C((u8*)out_buff , (u16)sizeof(out_buff), OV7675_WRITE_ID); #if (defined(__OV7675_DEBUG_TRACE__)) if (sizeof(out_buff) != rt) printk("I2C write %x, %x error\n", addr, para); #endif }
static void write_cmos_sensor(kal_uint32 addr, kal_uint32 para) { char pu_send_cmd[3] = {(char)(addr >> 8), (char)(addr & 0xFF), (char)(para & 0xFF)}; iWriteRegI2C(pu_send_cmd, 3, imgsensor.i2c_write_id); }