亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? camsensor_ov9650.c

?? OV9650 settings on Qualcomm
?? C
?? 第 1 頁 / 共 5 頁
字號:

/*============================================================================

                 Camera Interface Device Driver Source File for 
                    Omnivision OV9650 1.3 Mega Pixel CMOS sensor

   DESCRIPTION
     This file implements the device driver for the Omnivision 9650 
     camera sensor.

   Copyright (c) 2005 by QUALCOMM, Incorporated.  All Rights Reserved.
============================================================================*/

/*============================================================================

                      EDIT HISTORY FOR FILE

 This section contains comments describing changes made to this file.
 Notice that changes are listed in reverse chronological order.


 when      who    what, where, why
 --------  -----  ----------------------------------------------------------
 05/11/06  khk    Resolved lint errors
 05/10/06  cg     Featurization of drivers, through USE_CAMSENSOR_XXX Flag
 10/19/05  yl     cleaned up lint warning.
 07/07/05  dl     Added the following feature flags 
                  FEATURE_CAMERA_LVCM
                  FEATURE_CAMERA_5x5_ASF 
 06/15/05  anb    Color Tuning for OV9650
 06/06/05  dl     Added ASF 5x5 support 
 05/04/05  dle    CAMSENSOR is now free of VFE.
 04/14/05  uy     Added: Lens roll off correction, Power save, Frame Rate.
 04/12/05  uy     Basic color tuning.
 12/08/04  ds     Initial release.
 
 
============================================================================*/

/*============================================================================
                        INCLUDE FILES
============================================================================*/

#include "camsensor.h"

#if defined (FEATURE_CAMERA) && defined (USE_CAMSENSOR_OMNI_VISION_9650)
#include "camsensor_ov9650.h"
#include "camerai.h"
#include "ipl.h"
#include "msg.h"
#include "i2c.h"
#include "clk.h"
#include "chromatix_6550.h"

#ifdef LOCAL
#undef LOCAL
#endif
#define LOCAL static

/*============================================================================
               SENSOR REGISTER ADDERSSES AND THEIR POSSIBLE VALUES
=============================================================================*/

#define GAIN_REG_ADDRESS                   0x00
  #define GAIN_REG_DEFAULT_VALUE             0x00

#define BLUE_GAIN_REG_ADDRESS              0x01
  #define BLUE_GAIN_REG_DEFAULT_VALUE        0x80

#define RED_GAIN_REG_ADDRESS               0x02
  #define RED_GAIN_REG_DEFAULT_VALUE         0x80

#define VREF_REG_ADDRESS                   0x03
  #define VREF_REG_DEFAULT_VALUE             0x12

#define COM1_REG_ADDRESS                   0x04
  #define COM1_DEFAULT_VALUE                 0x00

#define BAVE_REG_ADDRESS                   0x05
  #define BAVE_REG_DEFAULT_VALUE             0x00

#define GEAVE_REG_ADDRESS                  0x06
  #define GEAVE_REG_DEFAULT_VALUE            0x00

#define RAVE_REG_ADDRESS                   0x08
  #define RAVE_REG_DEFAULT_VALUE             0x00

#define COM2_REG_ADDRESS                   0x09
  #define COM2_REG_DEFAULT_VALUE             0x01
  #define COM2_REG_SOFT_SLEEP_MODE_VALUE     0x10

#define PID_REG_ADDRESS                    0x0A         /* Read-Only register. */
  #define PID_REG_DEFAULT_VALUE              0x96

#define VER_REG_ADDRESS                    0x0B         /* Read-Only register. */
  #define VER_REG_DEFAULT_VALUE              0x52

#define COM3_REG_ADDRESS                   0x0C
  #define COM3_REG_DEFAULT_VALUE             0x00

#define COM4_REG_ADDRESS                   0x0D
  #define COM4_REG_DEFAULT_VALUE             0x00

#define COM5_REG_ADDRESS                   0x0E
  #define COM5_REG_DEFAULT_VALUE             0x01

#define COM6_REG_ADDRESS                   0x0F
  #define COM6_REG_DEFAULT_VALUE             0x43

#define AECH_REG_ADDRESS                   0x10
  #define AECH_REG_DEFAULT_VALUE             0x40

#define CLKRC_REG_ADDRESS                   0x11
  #define CLKRC_REG_DOUBLE_CLOCK_ENABLE       0x80
  #define CLKRC_REG_PRE_SCALAR_VALUE          0x00      /* Must be in the range of 0x00 - 0x0F */

#define COM7_REG_ADDRESS                   0x12
  #define COM7_REG_RAW_RGB_ENABLE            0x01
  #define COM7_REG_RGB_OUTPUT_ENABLE         0x04
  #define COM7_REG_SENSOR_RESET_VALUE        0x80

#define COM8_REG_ADDRESS                   0x13

#define COM9_REG_ADDRESS                   0x14
  #define COM9_REG_ENABLE_DROP_FRAME         0x02
  #define COM9_REG_VSYNC_DROP                0x04

#define COM10_REG_ADDRESS                  0x15
  #define COM10_REG_VSYNC_NEGATIVE           0x02

#define HSTART_REG_ADDRESS                 0x17
  #define HSTART_REG_DEFAULT_VALUE           0x1A

#define HSTOP_REG_ADDRESS                  0x18
  #define HSTOP_REG_DEFAULT_VALUE            0xBA

#define VSTRT_REG_ADDRESS                  0x19
  #define VSTRT_REG_DEFAULT_VALUE            0x01

#define VSTOP_REG_ADDRESS                  0x1A
  #define VSTOP_REG_DEFAULT_VALUE            0x81

#define PSHFT_REG_ADDRESS                  0x1B
  #define PSHFT_REG_DEFAULT_VALUE            0x00

#define MIDH_REG_ADDRESS                   0x1C
  #define MIDH_REG_DEFAULT_VALUE             0x7F   /* Read Only */

#define MIDL_REG_ADDRESS                   0x1D
  #define MIDL_REG_DEFAULT_VALUE             0xA2   /* Read Only */

#define MVFP_REG_ADDRESS                   0x1E
  #define MVFP_REG_DEFAULT_VALUE             0x00

#define BOS_REG_ADDRESS                    0x20
  #define BOS_REG_DEFAULT_VALUE              0x80

#define GBOS_REG_ADDRESS                   0x21
  #define GBOS_REG_DEFAULT_VALUE             0x80

#define GROS_REG_ADDRESS                   0x22
  #define GROS_REG_DEFAULT_VALUE             0x80

#define ROS_REG_ADDRESS                    0x23
  #define ROS_REG_DEFAULT_VALUE              0x80

#define AEW_REG_ADDRESS                    0x24
  #define AEW_REG_DEFAULT_VALUE              0x78

#define AEB_REG_ADDRESS                    0x25
  #define AEB_REG_DEFAULT_VALUE              0x68

#define VPT_REG_ADDRESS                    0x26
  #define VPT_REG_DEFAULT_VALUE              0xD4

#define BBIAS_REG_ADDRESS                  0x27
  #define BBIAS_REG_DEFAULT_VALUE            0x80

#define GbBIAS_REG_ADDRESS                 0x28
  #define GbBIAS_REG_DEFAULT_VALUE           0x80

#define Gr_COM_REG_ADDRESS                 0x29
  #define Gr_COM_REG_DEFAULT_VALUE           0x00

#define EXHCH_REG_ADDRESS                  0x2A
  #define EXHCH_REG_DEFAULT_VALUE            0x00

#define EXHCL_REG_ADDRESS                  0x2B
  #define EXHCL_REG_DEFAULT_VALUE            0x00

#define RBIAS_REG_ADDRESS                  0x2C
  #define RBIAS_REG_DEFAULT_VALUE            0x80

#define ADVFL_REG_ADDRESS                  0x2D
  #define ADVFL_REG_DEFAULT_VALUE            0x00

#define ADVFH_REG_ADDRESS                  0x2E
  #define ADVFH_REG_DEFAULT_VALUE            0x00

#define YAVE_REG_ADDRESS                   0x2F
  #define YAVE_REG_DEFAULT_VALUE             0x00

#define HSYST_REG_ADDRESS                  0x30
  #define HSYST_REG_DEFAULT_VALUE            0x08

#define HSYEN_REG_ADDRESS                  0x31
  #define HSYEN_REG_DEFAULT_VALUE            0x30

#define HREF_REG_ADDRESS                   0x32
  #define HREF_REG_DEFAULT_VALUE             0xA4

#define ADC_REG_ADDRESS                    0x37
  #define ADC_REG_RECOMMENDED_VALUE          0x81

#define ACOM_REG_ADDRESS                   0x38
  #define ACOM_REG_RECOMMENDED_VALUE         0x12

#define OFON_REG_ADDRESS                   0x39
  #define OFON_REG_LINE_BUFFER_PWDN_VALUE    0x08
  #define OFON_REG_RECOMMENDED_VALUE         0x50  /* Set reserved bits which role is currently unknown.  */
                                                   /* Based on the OV9650 implementationguide tables.     */
                                                   /* Leaving these bits clear results in a bluish image. */

#define TSLB_REG_ADDRESS                   0x3A
  #define TSLB_REG_DEFAULT_VALUE             0x0C

#define COM11_REG_ADDRESS                  0x3B
  #define COM11_REG_DEFAULT_VALUE            0x00

#define COM12_REG_ADDRESS                  0x3C
  #define COM12_REG_DEFAULT_VALUE            0x40

#define COM13_REG_ADDRESS                  0x3D
  #define COM13_REG_NO_COLOR_CORRECTIONS     0x00

#define COM14_REG_ADDRESS                  0x3E
  #define COM14_REG_DEFAULT_VALUE            0x0E

#define EDGE_REG_ADDRESS                   0x3F
  #define EDGE_REG_DEFAULT_VALUE             0x88

#define COM15_REG_ADDRESS                  0x40
  #define COM15_REG_DEFAULT_VALUE            0xC0

#define COM16_REG_ADDRESS                  0x41
  #define COM16_REG_DEFAULT_VALUE            0x10

#define COM17_REG_ADDRESS                  0x42
  #define COM17_REG_DEFAULT_VALUE            0x08

#define MTX1_REG_ADDRESS                   0x4F
  #define MTX1_REG_DEFAULT_VALUE             0x58

#define MTX2_REG_ADDRESS                   0x50
  #define MTX2_REG_DEFAULT_VALUE             0x48

#define MTX3_REG_ADDRESS                   0x51
  #define MTX3_REG_DEFAULT_VALUE             0x10

#define MTX4_REG_ADDRESS                   0x52
  #define MTX4_REG_DEFAULT_VALUE             0x28

#define MTX5_REG_ADDRESS                   0x53
  #define MTX5_REG_DEFAULT_VALUE             0x48

#define MTX6_REG_ADDRESS                   0x54
  #define MTX6_REG_DEFAULT_VALUE             0x70

#define MTX7_REG_ADDRESS                   0x55
  #define MTX7_REG_DEFAULT_VALUE             0x40

#define MTX8_REG_ADDRESS                   0x56
  #define MTX8_REG_DEFAULT_VALUE             0x40

#define MTX9_REG_ADDRESS                   0x57
  #define MTX9_REG_DEFAULT_VALUE             0x40

#define MTXS_REG_ADDRESS                   0x58
  #define MTXS_REG_DEFAULT_VALUE             0x0F

#define LCC1_REG_ADDRESS                   0x62
  #define LCC1_REG_VALUE                     0x48

#define LCC2_REG_ADDRESS                   0x63
  #define LCC2_REG_VALUE                     0xD8

#define LCC3_REG_ADDRESS                   0x64
  #define LCC3_REG_VALUE                     0x05

#define LCC4_REG_ADDRESS                   0x65
  #define LCC4_REG_VALUE                     0x00

#define LCC5_REG_ADDRESS                   0x66
  #define LCC5_REG_VALUE                     0x01

#define MANU_REG_ADDRESS                   0x67
  #define MANU_REG_DEFAULT_VALUE             0x80

#define MANV_REG_ADDRESS                   0x68
  #define MANV_REG_DEFAULT_VALUE             0x80

#define HV_REG_ADDRESS                     0x69
  #define HV_REG_DEFAULT_VALUE               0x00

#define MBD_REG_ADDRESS                    0x6A
  #define MBD_REG_DEFAULT_VALUE              0x00

#define COM21_REG_ADDRESS                  0x8B
  #define COM21_REG_DEFAULT_VALUE            0x04

#define COM22_REG_ADDRESS                  0x8C
  #define COM22_REG_DEFAULT_VALUE            0x00

#define COM23_REG_ADDRESS                  0x8D
  #define COM23_REG_DEFAULT_VALUE            0x00

#define COM24_REG_ADDRESS                  0x8E
  #define COM24_REG_DEFAULT_VALUE            0x00

#define DBLC1_REG_ADDRESS                  0x8F
  #define DBLC1_REG_DEFAULT_VALUE            0x0F

#define DBLC_B_REG_ADDRESS                 0x90
  #define DBLC_B_REG_DEFAULT_VALUE           0x00

#define DBLC_R_REG_ADDRESS                 0x91
  #define DBLC_R_REG_DEFAULT_VALUE           0x00

#define DM_LNL_REG_ADDRESS                 0x92
  #define DM_LNL_REG_DEFAULT_VALUE           0x00

#define DM_LNH_REG_ADDRESS                 0x93
  #define DM_LNH_REG_DEFAULT_VALUE           0x00

#define LCCFB_REG_ADDRESS                  0x9D
  #define LCCFB_REG_DEFAULT_VALUE           0x00

#define LCCFR_REG_ADDRESS                  0x9E
  #define LCCFR_REG_DEFAULT_VALUE           0x00

#define DBLC_Gb_REG_ADDRESS                0x9F
  #define DBLC_Gb_REG_DEFAULT_VALUE          0x00

#define DBLC_Gr_REG_ADDRESS                0xA0
  #define DBLC_Gr_REG_DEFAULT_VALUE          0x00

#define AECHM_REG_ADDRESS                  0xA1
  #define AECHM_REG_DEFAULT_VALUE            0x40

#define BD50ST_REG_ADDRESS                 0xA2
  #define BD50ST_REG_DEFAULT_VALUE           0x9D

#define BD60ST_REG_ADDRESS                 0xA3
  #define BD60ST_REG_DEFAULT_VALUE           0x83

#define COM25_REG_ADDRESS                  0xA4
  #define COM25_REG_DEFAULT_VALUE            0x00

#define G_GAIN_REG_ADDRESS                 0xA6
  #define G_GAIN_REG_DEFAULT_VALUE           0x80

#define VGA_ST_REG_ADDRESS                 0xA7
  #define VGA_ST_REG_DEFAULT_VALUE           0x14


/*============================================================================
                        CONSTANT DEFINITIONS
============================================================================*/


#define OV9650_I2C_ID 0x60           /* Camera image sensor slave address  */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
人人超碰91尤物精品国产| 日韩一区二区三区视频在线 | 国产欧美日韩在线看| 一本色道综合亚洲| 日本成人在线一区| 国产精品18久久久久久久久 | 中文字幕在线免费不卡| 日韩午夜中文字幕| 91福利精品视频| 精东粉嫩av免费一区二区三区| 欧美精品一区二区精品网| 国产精品三级视频| 在线不卡一区二区| 99热在这里有精品免费| 美女脱光内衣内裤视频久久影院| 亚洲视频免费观看| 久久精品人人做人人爽97| 欧美美女bb生活片| 一本大道久久精品懂色aⅴ| 国产91丝袜在线播放九色| 免费看精品久久片| 亚洲成人久久影院| 一区二区三区成人| 18欧美亚洲精品| 国产欧美日韩在线视频| 午夜视频久久久久久| 国产精品国产自产拍高清av| 久久免费电影网| 精品国产sm最大网站| 91精品免费观看| 欧美精品第1页| 欧美艳星brazzers| 在线观看一区二区视频| 91免费精品国自产拍在线不卡| 国产福利一区在线| 国产宾馆实践打屁股91| 国产传媒日韩欧美成人| 精品写真视频在线观看| 紧缚捆绑精品一区二区| 激情综合色丁香一区二区| 美女视频黄免费的久久 | 日韩一区二区精品| 91精品国产综合久久福利| 欧美精品日韩综合在线| 911精品产国品一二三产区| 欧美精品丝袜中出| 欧美一区二区精品| 日韩中文字幕1| 免费看精品久久片| 九九国产精品视频| 国产成人8x视频一区二区| 国产成+人+日韩+欧美+亚洲| 国产精品18久久久久久久久久久久| 国内一区二区视频| 成人午夜av在线| 91在线观看视频| 欧美日韩一本到| 日韩欧美一级特黄在线播放| 精品国免费一区二区三区| 久久综合九色欧美综合狠狠| 欧美激情一区二区三区不卡| 亚洲视频电影在线| 亚洲高清久久久| 精品一区二区三区免费毛片爱| 激情五月婷婷综合| va亚洲va日韩不卡在线观看| 在线一区二区三区| 欧美一级高清片| 欧美国产日韩精品免费观看| 亚洲精品精品亚洲| 日本aⅴ亚洲精品中文乱码| 国产一区二区三区美女| 成a人片亚洲日本久久| 欧美亚洲免费在线一区| 日韩区在线观看| 国产精品毛片久久久久久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲精品欧美在线| 美国一区二区三区在线播放| 粉嫩13p一区二区三区| 欧美制服丝袜第一页| 亚洲精品在线电影| 亚洲乱码一区二区三区在线观看| 日韩中文欧美在线| 99久久精品免费精品国产| 亚洲精品免费视频| 国产一区二区三区日韩 | 色综合久久精品| 日韩美女天天操| 一区二区三区久久| 国产一本一道久久香蕉| 欧美三级中文字幕| 中文字幕高清一区| 美日韩黄色大片| 99精品视频一区| 精品电影一区二区三区 | 国产成人午夜99999| 欧美日韩一级视频| 亚洲欧美综合另类在线卡通| 理论电影国产精品| 欧美视频精品在线观看| 国产精品欧美一级免费| 美腿丝袜亚洲色图| 欧美午夜精品免费| 亚洲欧美中日韩| 国产在线一区二区综合免费视频| 欧美三级资源在线| 亚洲免费毛片网站| 成人一区在线看| 久久一夜天堂av一区二区三区| 午夜伦理一区二区| 91久久线看在观草草青青| 久久久久久电影| 一区二区三区欧美| 不卡一区二区在线| 国产三级一区二区| 激情欧美一区二区三区在线观看| 91超碰这里只有精品国产| 一区二区三区中文字幕电影| 不卡影院免费观看| 国产精品你懂的| 欧美精品一区二区三| 日产国产高清一区二区三区| 在线欧美一区二区| 一区二区在线电影| 一本到一区二区三区| 自拍偷拍亚洲综合| 91视频91自| 一区二区三区在线免费观看| 97精品国产露脸对白| 国产精品成人免费在线| 国产精品亚洲а∨天堂免在线| 精品国产自在久精品国产| 久久er99精品| 2021中文字幕一区亚洲| 精品一区二区av| 欧美精品一区二区三区四区| 裸体在线国模精品偷拍| 日韩视频免费观看高清完整版| 污片在线观看一区二区| 91精品国产综合久久精品| 日韩精品每日更新| 欧美不卡视频一区| 国产一区二区三区黄视频| 国产视频一区二区在线观看| 国产精品18久久久久久vr| 国产精品入口麻豆九色| eeuss鲁片一区二区三区在线看| 国产精品成人免费精品自在线观看| 成人av网站在线观看免费| 亚洲欧美另类久久久精品2019| 色综合久久88色综合天天6| 欧美国产一区二区在线观看| 国产精品久久一级| av亚洲精华国产精华精| 亚洲欧洲美洲综合色网| 91丨九色丨黑人外教| 亚洲尤物视频在线| 在线不卡一区二区| 久久精品国产77777蜜臀| 久久久综合激的五月天| 成人18精品视频| 亚洲午夜在线观看视频在线| 91精品国产品国语在线不卡| 国产主播一区二区三区| 国产精品一区二区久久不卡| 国产人成亚洲第一网站在线播放| 99久久99久久精品免费看蜜桃 | 亚洲日本中文字幕区| 欧美日韩国产欧美日美国产精品| 美国欧美日韩国产在线播放| 久久精品男人的天堂| 91成人免费网站| 精品一区二区三区欧美| 亚洲日本va在线观看| 日韩一区二区三区在线观看 | 国产成都精品91一区二区三| 亚洲欧美日韩国产综合在线| 7777精品伊人久久久大香线蕉完整版 | 国产成人av资源| 亚洲一区二区美女| 国产亚洲视频系列| 欧美精品久久一区| 成人精品免费网站| 美腿丝袜亚洲三区| 日韩理论电影院| 欧美精品一区在线观看| 欧美做爰猛烈大尺度电影无法无天| 久久福利资源站| 一级日本不卡的影视| 国产无遮挡一区二区三区毛片日本| 91久久免费观看| 国产成人aaa| 日本91福利区| 一区二区三区欧美日韩| 久久精品日产第一区二区三区高清版| 欧美日韩不卡一区| 精品无码三级在线观看视频| 亚洲激情自拍视频| 久久久久99精品一区|