PicoCamera 0.2.0
Camera library for RP2040 with an esp32-camera compatible API
GitHub
载入中...
搜索中...
未找到
ov7725_regs.h 文件参考

OV7725 register definitions. 更多...

此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

宏定义

#define GAIN   0x00
#define BLUE   0x01
#define RED   0x02
#define GREEN   0x03
#define BAVG   0x05
#define GAVG   0x06
#define RAVG   0x07
#define AECH   0x08
#define COM2   0x09
#define COM2_SOFT_SLEEP   0x10
#define COM2_OUT_DRIVE_1x   0x00
#define COM2_OUT_DRIVE_2x   0x01
#define COM2_OUT_DRIVE_3x   0x02
#define COM2_OUT_DRIVE_4x   0x03
#define REG_PID   0x0A
#define REG_VER   0x0B
#define COM3   0x0C
#define COM3_VFLIP   0x80
#define COM3_MIRROR   0x40
#define COM3_SWAP_BR   0x20
#define COM3_SWAP_YUV   0x10
#define COM3_SWAP_MSB   0x08
#define COM3_TRI_CLOCK   0x04
#define COM3_TRI_DATA   0x02
#define COM3_COLOR_BAR   0x01
#define COM3_SET_CBAR(r, x)
#define COM3_SET_MIRROR(r, x)
#define COM3_SET_FLIP(r, x)
#define COM4   0x0D
#define COM4_PLL_BYPASS   0x00
#define COM4_PLL_4x   0x40
#define COM4_PLL_6x   0x80
#define COM4_PLL_8x   0xc0
#define COM4_AEC_FULL   0x00
#define COM4_AEC_1_2   0x10
#define COM4_AEC_1_4   0x20
#define COM4_AEC_2_3   0x30
#define COM5   0x0E
#define COM5_AFR   0x80
#define COM5_AFR_SPEED   0x40
#define COM5_AFR_0   0x00
#define COM5_AFR_1_2   0x10
#define COM5_AFR_1_4   0x20
#define COM5_AFR_1_8   0x30
#define COM5_AFR_4x   0x04
#define COM5_AFR_8x   0x08
#define COM5_AFR_16x   0x0c
#define COM5_AEC_NO_LIMIT   0x01
#define COM6   0x0F
#define COM6_AUTO_WINDOW   0x01
#define AEC   0x10
#define CLKRC   0x11
#define COM7   0x12
#define COM7_RESET   0x80
#define COM7_RES_VGA   0x00
#define COM7_RES_QVGA   0x40
#define COM7_BT656   0x20
#define COM7_SENSOR_RAW   0x10
#define COM7_FMT_GBR422   0x00
#define COM7_FMT_RGB565   0x04
#define COM7_FMT_RGB555   0x08
#define COM7_FMT_RGB444   0x0C
#define COM7_FMT_YUV   0x00
#define COM7_FMT_P_BAYER   0x01
#define COM7_FMT_RGB   0x02
#define COM7_FMT_R_BAYER   0x03
#define COM7_SET_FMT(r, x)
#define COM7_SET_RGB(r, x)
#define COM8   0x13
#define COM8_FAST_AUTO   0x80
#define COM8_STEP_VSYNC   0x00
#define COM8_STEP_UNLIMIT   0x40
#define COM8_BANDF_EN   0x20
#define COM8_AEC_BANDF   0x10
#define COM8_AEC_FINE_EN   0x08
#define COM8_AGC_EN   0x04
#define COM8_AWB_EN   0x02
#define COM8_AEC_EN   0x01
#define COM8_SET_AGC(r, x)
#define COM8_SET_AWB(r, x)
#define COM8_SET_AEC(r, x)
#define COM9   0x14
#define COM9_HISTO_AVG   0x80
#define COM9_AGC_GAIN_2x   0x00
#define COM9_AGC_GAIN_4x   0x10
#define COM9_AGC_GAIN_8x   0x20
#define COM9_AGC_GAIN_16x   0x30
#define COM9_AGC_GAIN_32x   0x40
#define COM9_DROP_VSYNC   0x04
#define COM9_DROP_HREF   0x02
#define COM9_SET_AGC(r, x)
#define COM10   0x15
#define COM10_NEGATIVE   0x80
#define COM10_HSYNC_EN   0x40
#define COM10_PCLK_FREE   0x00
#define COM10_PCLK_MASK   0x20
#define COM10_PCLK_REV   0x10
#define COM10_HREF_REV   0x08
#define COM10_VSYNC_FALLING   0x00
#define COM10_VSYNC_RISING   0x04
#define COM10_VSYNC_NEG   0x02
#define COM10_OUT_RANGE_8   0x01
#define COM10_OUT_RANGE_10   0x00
#define REG16   0x16
#define REG16_BIT_SHIFT   0x80
#define HSTART   0x17
#define HSIZE   0x18
#define VSTART   0x19
#define VSIZE   0x1A
#define PSHFT   0x1B
#define REG_MIDH   0x1C
#define REG_MIDL   0x1D
#define LAEC   0x1F
#define COM11   0x20
#define COM11_SNGL_FRAME_EN   0x02
#define COM11_SNGL_XFR_TRIG   0x01
#define BDBASE   0x22
#define DBSTEP   0x23
#define AEW   0x24
#define AEB   0x25
#define VPT   0x26
#define REG28   0x28
#define HOUTSIZE   0x29
#define EXHCH   0x2A
#define EXHCL   0x2B
#define VOUTSIZE   0x2C
#define ADVFL   0x2D
#define ADVFH   0x2E
#define YAVE   0x2F
#define LUMHTH   0x30
#define LUMLTH   0x31
#define HREF   0x32
#define DM_LNL   0x33
#define DM_LNH   0x34
#define ADOFF_B   0x35
#define ADOFF_R   0x36
#define ADOFF_GB   0x37
#define ADOFF_GR   0x38
#define OFF_B   0x39
#define OFF_R   0x3A
#define OFF_GB   0x3B
#define OFF_GR   0x3C
#define COM12   0x3D
#define COM13   0x3E
#define COM13_BLC_EN   0x80
#define COM13_ADC_EN   0x40
#define COM13_ANALOG_BLC   0x20
#define COM13_ABLC_GAIN_EN   0x04
#define COM14   0x3F
#define COM15   0x40
#define COM16   0x41
#define TGT_B   0x42
#define TGT_R   0x43
#define TGT_GB   0x44
#define TGT_GR   0x45
#define LC_CTR   0x46
#define LC_CTR_RGB_COMP_1   0x00
#define LC_CTR_RGB_COMP_3   0x04
#define LC_CTR_EN   0x01
#define LC_XC   0x47
#define LC_YC   0x48
#define LC_COEF   0x49
#define LC_RADI   0x4A
#define LC_COEFB   0x4B
#define LC_COEFR   0x4C
#define FIXGAIN   0x4D
#define AREF0   0x4E
#define AREF1   0x4F
#define AREF2   0x50
#define AREF3   0x51
#define AREF4   0x52
#define AREF5   0x53
#define AREF6   0x54
#define AREF7   0x55
#define UFIX   0x60
#define VFIX   0x61
#define AWBB_BLK   0x62
#define AWB_CTRL0   0x63
#define AWB_CTRL0_GAIN_EN   0x80
#define AWB_CTRL0_CALC_EN   0x40
#define AWB_CTRL0_WBC_MASK   0x0F
#define DSP_CTRL1   0x64
#define DSP_CTRL1_FIFO_EN   0x80
#define DSP_CTRL1_UV_EN   0x40
#define DSP_CTRL1_SDE_EN   0x20
#define DSP_CTRL1_MTRX_EN   0x10
#define DSP_CTRL1_INTRP_EN   0x08
#define DSP_CTRL1_GAMMA_EN   0x04
#define DSP_CTRL1_BLACK_EN   0x02
#define DSP_CTRL1_WHITE_EN   0x01
#define DSP_CTRL2   0x65
#define DSP_CTRL2_VDCW_EN   0x08
#define DSP_CTRL2_HDCW_EN   0x04
#define DSP_CTRL2_VZOOM_EN   0x02
#define DSP_CTRL2_HZOOM_EN   0x01
#define DSP_CTRL3   0x66
#define DSP_CTRL3_UV_EN   0x80
#define DSP_CTRL3_CBAR_EN   0x20
#define DSP_CTRL3_FIFO_EN   0x08
#define DSP_CTRL3_SCAL1_PWDN   0x04
#define DSP_CTRL3_SCAL2_PWDN   0x02
#define DSP_CTRL3_INTRP_PWDN   0x01
#define DSP_CTRL3_SET_CBAR(r, x)
#define DSP_CTRL4   0x67
#define DSP_CTRL4_YUV_RGB   0x00
#define DSP_CTRL4_RAW8   0x02
#define DSP_CTRL4_RAW10   0x03
#define AWB_BIAS   0x68
#define AWB_CTRL1   0x69
#define AWB_CTRL2   0x6A
#define AWB_CTRL3   0x6B
#define AWB_CTRL3_ADVANCED   0x80
#define AWB_CTRL3_SIMPLE   0x00
#define AWB_CTRL4   0x6C
#define AWB_CTRL5   0x6D
#define AWB_CTRL6   0x6E
#define AWB_CTRL7   0x6F
#define AWB_CTRL8   0x70
#define AWB_CTRL9   0x71
#define AWB_CTRL10   0x72
#define AWB_CTRL11   0x73
#define AWB_CTRL12   0x74
#define AWB_CTRL13   0x75
#define AWB_CTRL14   0x76
#define AWB_CTRL15   0x77
#define AWB_CTRL16   0x78
#define AWB_CTRL17   0x79
#define AWB_CTRL18   0x7A
#define AWB_CTRL19   0x7B
#define AWB_CTRL20   0x7C
#define AWB_CTRL21   0x7D
#define GAM1   0x7E
#define GAM2   0x7F
#define GAM3   0x80
#define GAM4   0x81
#define GAM5   0x82
#define GAM6   0x83
#define GAM7   0x84
#define GAM8   0x85
#define GAM9   0x86
#define GAM10   0x87
#define GAM11   0x88
#define GAM12   0x89
#define GAM13   0x8A
#define GAM14   0x8B
#define GAM15   0x8C
#define SLOP   0x8D
#define DNSTH   0x8E
#define EDGE0   0x8F
#define EDGE1   0x90
#define DNSOFF   0x91
#define EDGE2   0x92
#define EDGE3   0x93
#define MTX1   0x94
#define MTX2   0x95
#define MTX3   0x96
#define MTX4   0x97
#define MTX5   0x98
#define MTX6   0x99
#define MTX_CTRL   0x9A
#define MTX_CTRL_DBL_EN   0x80
#define BRIGHTNESS   0x9B
#define CONTRAST   0x9C
#define UVADJ0   0x9E
#define UVADJ1   0x9F
#define SCAL0   0xA0
#define SCAL1   0xA1
#define SCAL2   0xA2
#define FIFODLYM   0xA3
#define FIFODLYA   0xA4
#define SDE   0xA6
#define SDE_NEGATIVE_EN   0x40
#define SDE_GRAYSCALE_EN   0x20
#define SDE_V_FIXED_EN   0x10
#define SDE_U_FIXED_EN   0x08
#define SDE_CONT_BRIGHT_EN   0x04
#define SDE_SATURATION_EN   0x02
#define SDE_HUE_EN   0x01
#define USAT   0xA7
#define VSAT   0xA8
#define HUECOS   0xA9
#define HUESIN   0xAA
#define SIGN_BIT   0xAB
#define DSPAUTO   0xAC
#define DSPAUTO_AWB_EN   0x80
#define DSPAUTO_DENOISE_EN   0x40
#define DSPAUTO_EDGE_EN   0x20
#define DSPAUTO_UV_EN   0x10
#define DSPAUTO_SCAL0_EN   0x08
#define DSPAUTO_SCAL1_EN   0x04

详细描述

OV7725 register definitions.

From esp32-camera's ov7725_regs.h (OpenMV, MIT license).

宏定义说明

◆ COM3_SET_CBAR

#define COM3_SET_CBAR ( r,
x )
值:
((r&0xFE)|((x&1)<<0))

◆ COM3_SET_FLIP

#define COM3_SET_FLIP ( r,
x )
值:
((r&0x7F)|((x&1)<<7))

◆ COM3_SET_MIRROR

#define COM3_SET_MIRROR ( r,
x )
值:
((r&0xBF)|((x&1)<<6))

◆ COM7_SET_FMT

#define COM7_SET_FMT ( r,
x )
值:
((r&0xFC)|((x&0x3)<<0))

◆ COM7_SET_RGB

#define COM7_SET_RGB ( r,
x )
值:
((r&0xF0)|(x&0x0C)|COM7_FMT_RGB)

◆ COM8_SET_AEC

#define COM8_SET_AEC ( r,
x )
值:
((r&0xFE)|((x&0x1)<<0))

◆ COM8_SET_AGC

#define COM8_SET_AGC ( r,
x )
值:
((r&0xFB)|((x&0x1)<<2))

◆ COM8_SET_AWB

#define COM8_SET_AWB ( r,
x )
值:
((r&0xFD)|((x&0x1)<<1))

◆ COM9_SET_AGC

#define COM9_SET_AGC ( r,
x )
值:
((r&0x8F)|((x&0x07)<<4))

◆ DSP_CTRL3_SET_CBAR

#define DSP_CTRL3_SET_CBAR ( r,
x )
值:
((r&0xDF)|((x&1)<<5))
English version