/**---------------------------------------------------------------------------* ** Function Definitions * **---------------------------------------------------------------------------*/ LOCAL void SP0A19_WriteReg( uint8_t subaddr, uint8_t data ) { //uint8_t cmd[2]; //cmd[0] = subaddr; //cmd[1] = data; Sensor_WriteReg_8bits(subaddr, data); //I2C_WriteCmdArr(SP0A19_I2C_ADDR_W, cmd, 2, SCI_TRUE); // SENSOR_PRINTK("SENSOR: SP0A19_WriteReg reg/value(%x,%x) !!", subaddr, data); }
/**---------------------------------------------------------------------------* ** Function Definitions **---------------------------------------------------------------------------*/ LOCAL void GC0309_WriteReg( uint8_t subaddr, uint8_t data ) { #ifndef _USE_DSP_I2C_ Sensor_WriteReg_8bits(subaddr, data); #else DSENSOR_IICWrite((uint16_t)subaddr, (uint16_t)data); #endif SENSOR_TRACE("SENSOR: GC0309_WriteReg reg/value(%x,%x) !!\n", subaddr, data); }
LOCAL void BF3905_WriteReg( uint8_t subaddr, uint8_t data ) { #ifndef _USE_DSP_I2C_ Sensor_WriteReg_8bits(subaddr, data); #else DSENSOR_IICWrite((uint16_t)subaddr, (uint16_t)data); #endif }
LOCAL uint32_t set_image_effect(uint32_t effect_type) { uint16_t i; SENSOR_REG_T* sensor_reg_ptr = (SENSOR_REG_T*)GC0309_image_effect_tab[effect_type]; if(effect_type>7) return 0; for(i = 0; (0xFF != sensor_reg_ptr[i].reg_addr) || (0xFF != sensor_reg_ptr[i].reg_value) ; i++) { Sensor_WriteReg_8bits(sensor_reg_ptr[i].reg_addr, sensor_reg_ptr[i].reg_value); } SENSOR_TRACE("-----------set_image_effect: effect_type = %d------------\n", effect_type); return 0; }
/**---------------------------------------------------------------------------* ** Function Definitions **---------------------------------------------------------------------------*/ LOCAL void OV7675_WriteReg( uint8_t subaddr, uint8_t data ) { Sensor_WriteReg_8bits( subaddr, data); /* SENSOR_TRACE("SENSOR: OV7675_WriteReg reg/value(%x,%x) !!\n", subaddr, data);*/ }