34#define IMAGE_MODE 0xDA
47#define CTRLI_LP_DP 0x80
48#define CTRLI_ROUND 0x40
50#define CTRL0_AEC_EN 0x80
51#define CTRL0_AEC_SEL 0x40
52#define CTRL0_STAT_SEL 0x20
53#define CTRL0_VFIRST 0x10
54#define CTRL0_YUV422 0x08
55#define CTRL0_YUV_EN 0x04
56#define CTRL0_RGB_EN 0x02
57#define CTRL0_RAW_EN 0x01
59#define CTRL2_DCW_EN 0x20
60#define CTRL2_SDE_EN 0x10
61#define CTRL2_UV_ADJ_EN 0x08
62#define CTRL2_UV_AVG_EN 0x04
63#define CTRL2_CMX_EN 0x01
65#define CTRL3_BPC_EN 0x80
66#define CTRL3_WPC_EN 0x40
68#define R_DVP_SP_AUTO_MODE 0x80
70#define R_BYPASS_DSP_EN 0x00
71#define R_BYPASS_DSP_BYPAS 0x01
73#define IMAGE_MODE_Y8_DVP_EN 0x40
74#define IMAGE_MODE_JPEG_EN 0x10
75#define IMAGE_MODE_YUV422 0x00
76#define IMAGE_MODE_RAW10 0x04
77#define IMAGE_MODE_RGB565 0x08
78#define IMAGE_MODE_HREF_VSYNC 0x02
79#define IMAGE_MODE_LBYTE_FIRST 0x01
81#define RESET_MICROC 0x40
82#define RESET_SCCB 0x20
83#define RESET_JPEG 0x10
88#define MC_BIST_RESET 0x80
89#define MC_BIST_BOOT_ROM_SEL 0x40
90#define MC_BIST_12KB_SEL 0x20
91#define MC_BIST_12KB_MASK 0x30
92#define MC_BIST_512KB_SEL 0x08
93#define MC_BIST_512KB_MASK 0x0C
94#define MC_BIST_BUSY_BIT_R 0x02
95#define MC_BIST_MC_RES_ONE_SH_W 0x02
96#define MC_BIST_LAUNCH 0x01
150#define HISTO_LOW 0x61
151#define HISTO_HIGH 0x62
153#define REG04_DEFAULT 0x28
154#define REG04_HFLIP_IMG 0x80
155#define REG04_VFLIP_IMG 0x40
156#define REG04_VREF_EN 0x10
157#define REG04_HREF_EN 0x08
158#define REG04_SET(x) (REG04_DEFAULT|x)
160#define COM2_STDBY 0x10
161#define COM2_OUT_DRIVE_1x 0x00
162#define COM2_OUT_DRIVE_2x 0x01
163#define COM2_OUT_DRIVE_3x 0x02
164#define COM2_OUT_DRIVE_4x 0x03
166#define COM3_DEFAULT 0x38
167#define COM3_BAND_50Hz 0x04
168#define COM3_BAND_60Hz 0x00
169#define COM3_BAND_AUTO 0x02
170#define COM3_BAND_SET(x) (COM3_DEFAULT|x)
172#define COM7_SRST 0x80
173#define COM7_RES_UXGA 0x00
174#define COM7_RES_SVGA 0x40
175#define COM7_RES_CIF 0x20
176#define COM7_ZOOM_EN 0x04
177#define COM7_COLOR_BAR 0x02
179#define COM8_DEFAULT 0xC0
180#define COM8_BNDF_EN 0x20
181#define COM8_AGC_EN 0x04
182#define COM8_AEC_EN 0x01
183#define COM8_SET(x) (COM8_DEFAULT|x)
185#define COM9_DEFAULT 0x08
186#define COM9_AGC_GAIN_2x 0x00
187#define COM9_AGC_GAIN_4x 0x01
188#define COM9_AGC_GAIN_8x 0x02
189#define COM9_AGC_GAIN_16x 0x03
190#define COM9_AGC_GAIN_32x 0x04
191#define COM9_AGC_GAIN_64x 0x05
192#define COM9_AGC_GAIN_128x 0x06
193#define COM9_AGC_SET(x) (COM9_DEFAULT|(x<<5))
195#define COM10_HREF_EN 0x80
196#define COM10_HSYNC_EN 0x40
197#define COM10_PCLK_FREE 0x20
198#define COM10_PCLK_EDGE 0x10
199#define COM10_HREF_NEG 0x08
200#define COM10_VSYNC_NEG 0x02
201#define COM10_HSYNC_NEG 0x01
203#define CTRL1_AWB 0x08
205#define VV_AGC_TH_SET(h,l) ((h<<4)|(l&0x0F))
207#define REG32_UXGA 0x36
208#define REG32_SVGA 0x09
209#define REG32_CIF 0x89
212#define CLKRC_2X_UXGA (0x01 | CLKRC_2X)
213#define CLKRC_2X_SVGA CLKRC_2X
214#define CLKRC_2X_CIF CLKRC_2X
ov2640_bank_t
Definition ov2640_regs.h:99
@ BANK_SENSOR
Definition ov2640_regs.h:100
@ BANK_DSP
Definition ov2640_regs.h:100
@ BANK_MAX
Definition ov2640_regs.h:100