unsigned char ov965x_read_reg(Twid *pTwid, unsigned char reg, unsigned char *pData) { unsigned char status; status = TWID_Write( pTwid, OV_CAPTOR_ADDRESS, 0, 0, ®, 1, 0); status |= TWID_Read( pTwid, OV_CAPTOR_ADDRESS, 0, 0, pData, 1, 0); //status = TWID_Read(pTwid, OV_CAPTOR_ADDRESS, reg, 1, pData, 1, 0); if( status != 0 ) { TRACE_ERROR("ov965x_read_reg pb"); } return status; }