GC2145 driver fixes.

This commit is contained in:
iabdalkader 2021-05-17 16:01:46 +02:00
parent 3205e96afd
commit 29e2c0918b
3 changed files with 6 additions and 2 deletions

View File

@ -498,6 +498,9 @@ int sensor_init()
#if (OMV_ENABLE_GC2145 == 1) #if (OMV_ENABLE_GC2145 == 1)
case GC2145_ID: case GC2145_ID:
if (extclk_config(GC2145_XCLK_FREQ) != 0) {
return -3;
}
init_ret = gc2145_init(&sensor); init_ret = gc2145_init(&sensor);
break; break;
#endif //(OMV_ENABLE_GC2145 == 1) #endif //(OMV_ENABLE_GC2145 == 1)

View File

@ -785,8 +785,8 @@ static int set_framesize(sensor_t *sensor, framesize_t framesize)
return -1; return -1;
} }
// Write pixel format registers // Write frame size registers
for (int i=0; regs[i][0] != 0xFF; i++) { for (int i=0; regs[i][0]; i++) {
ret |= cambus_writeb(&sensor->bus, sensor->slv_addr, regs[i][0], regs[i][1]); ret |= cambus_writeb(&sensor->bus, sensor->slv_addr, regs[i][0], regs[i][1]);
} }
return ret; return ret;

View File

@ -10,5 +10,6 @@
*/ */
#ifndef __GC2145_H__ #ifndef __GC2145_H__
#define __GC2145_H__ #define __GC2145_H__
#define GC2145_XCLK_FREQ (6000000)
int gc2145_init(sensor_t *sensor); int gc2145_init(sensor_t *sensor);
#endif // __GC2145_H__ #endif // __GC2145_H__