Merge pull request #1329 from openmv/gc2145_udpates

GC2145 updates.
This commit is contained in:
Ibrahim Abd Elkader 2021-05-21 23:57:48 +02:00 committed by GitHub
commit 1ec0df0dec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 7 deletions

View File

@ -59,6 +59,7 @@
#define OMV_ENABLE_MT9V034 (0) #define OMV_ENABLE_MT9V034 (0)
#define OMV_ENABLE_LEPTON (0) #define OMV_ENABLE_LEPTON (0)
#define OMV_ENABLE_HM01B0 (1) #define OMV_ENABLE_HM01B0 (1)
#define OMV_ENABLE_GC2145 (1)
// Enable sensor features // Enable sensor features
#define OMV_ENABLE_OV5640_AF (0) #define OMV_ENABLE_OV5640_AF (0)

View File

@ -734,18 +734,14 @@ static const uint8_t qvga_regs[][2] = {
static int reset(sensor_t *sensor) static int reset(sensor_t *sensor)
{ {
// Reset all registers int ret = 0;
int ret = cambus_writeb(&sensor->bus, sensor->slv_addr, 0xFE, 0xF0);
// Delay 10 ms
mp_hal_delay_ms(10);
// Write default regsiters // Write default regsiters
for (int i = 0; default_regs[i][0]; i++) { for (int i = 0; default_regs[i][0]; i++) {
ret |= cambus_writeb(&sensor->bus, sensor->slv_addr, default_regs[i][0], default_regs[i][1]); ret |= cambus_writeb(&sensor->bus, sensor->slv_addr, default_regs[i][0], default_regs[i][1]);
} }
// Delay 100 ms // Delay 10 ms
mp_hal_delay_ms(10); mp_hal_delay_ms(10);
return ret; return ret;

View File

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