Description
Source
Call Graph
Start Line: 174
int ov965x_write_regs(Twid *pTwid, const struct ov965x_reg *pReglist)
{
int err;
int size=0;
const struct ov965x_reg *pNext = pReglist;
unsigned int i=0;
TRACE_DEBUG("ov965x_write_regs:");
while (!((pNext->reg == OV9650_REG_TERM) && (pNext->val == OV9650_VAL_TERM))) {
err = ov965x_write_reg(pTwid, pNext->reg, pNext->val);
TRACE_DEBUG_WP("+(%d) ", size);
size++;
//delay(1);
for(i=0; i<6000; i++ ) {
*(unsigned int*)0x20400000 = 0;
}
if (err == TWID_ERROR_BUSY){
TRACE_ERROR("ov965x_write_regs: TWI ERROR\n\r");
return err;
}
pNext++;
}
TRACE_DEBUG_WP("\n\r");
return 0;
}