📄 mt9t001.h
字号:
/*
* Copyright 2004 by Texas Instruments Incorporated.
* All rights reserved. Property of Texas Instruments Incorporated.
* Restricted rights to use, duplicate or disclose this code are
* granted through contract.
*
*/
/* OV2610 Read = 0x61, Write = 0x60 */
#define OV2610_ADDRESS (0x60>>1)
// Register Addresses for MT9T001
#define OV2610ADDR_GAIN 0x00
#define OV2610ADDR_BLUE_GAIN 0x01
#define OV2610ADDR_RED_GAIN 0x02
#define OV2610ADDR_COMA 0x03
#define OV2610ADDR_COMB 0x04
#define OV2610ADDR_BAVG 0x05
#define OV2610ADDR_GbAVG 0x06
#define OV2610ADDR_GrAVG 0x07
#define OV2610ADDR_RAVG 0x08
#define OV2610ADDR_COMC 0x09
#define OV2610ADDR_PIDH 0x0A
#define OV2610ADDR_PIDL 0x0B
#define OV2610ADDR_COMD 0x0C
#define OV2610ADDR_COME 0x0D
#define OV2610ADDR_COMF 0x0E
#define OV2610ADDR_COMG 0x0F
#define OV2610ADDR_AEC 0x10
#define OV2610ADDR_CLKRC 0x11
#define OV2610ADDR_COMH 0x12
#define OV2610ADDR_COMI 0x13
#define OV2610ADDR_COMJ 0x14
#define OV2610ADDR_COMK 0x15
#define OV2610ADDR_OFCC 0x16
#define OV2610ADDR_HREFST 0x17
#define OV2610ADDR_HREFEND 0x18
#define OV2610ADDR_VSTRT 0x19
#define OV2610ADDR_VEND 0x1A
#define OV2610ADDR_PSHFT 0x1B
#define OV2610ADDR_MIDH 0x1C
#define OV2610ADDR_MIDL 0x1D
#define OV2610ADDR_BOFF 0x20
#define OV2610ADDR_GbOFF 0x21
#define OV2610ADDR_GrOFF 0x22
#define OV2610ADDR_ROFF 0x23
#define OV2610ADDR_AEW 0x24
#define OV2610ADDR_AEB 0x25
#define OV2610ADDR_VV 0x26
#define OV2610ADDR_BBIAS 0x27
#define OV2610ADDR_GbBIAS 0x28
#define OV2610ADDR_GrBIAS 0x29
#define OV2610ADDR_COML 0x2A
#define OV2610ADDR_FRARL 0x2B
#define OV2610ADDR_RBIAS 0x2C
#define OV2610ADDR_ADDVSL 0x2D
#define OV2610ADDR_ADDVSH 0x2E
#define OV2610ADDR_YAVG 0x2F
#define OV2610ADDR_HSDY 0x30
#define OV2610ADDR_HEDY 0x31
#define OV2610ADDR_COMM 0x32
#define OV2610ADDR_CHLF 0x33
#define OV2610ADDR_VBLM 0x35
#define OV2610ADDR_VCHG 0x36
#define OV2610ADDR_ADC 0x37
#define OV2610ADDR_ACOM 0x38
#define OV2610ADDR_B1OFF 0x39
#define OV2610ADDR_Gb1OFF 0x3A
#define OV2610ADDR_Gr1OFF 0x3B
#define OV2610ADDR_R1OFF 0x3C
#define OV2610ADDR_NOFC 0x3D
/*************************************************
OV2610 UNIONS and Bit field STRUCTURES
All bit fields should add to 16
Bit fields go from LSB to MSB (top to bottom)
*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_GAIN;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_BLUE_GAIN;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_RED_GAIN;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMA;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMB;
/*************************************************/
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_BAVG;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_GbAVG;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_GrAVG;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_RAVG;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMC;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_PIDH;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_PIDL;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMD;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COME;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMF;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMG;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_AEC;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_CLKRC;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMH;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMI;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMJ;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_COMK;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_OFCC;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_HREFST;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_HREFEND;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_VSTRT;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_VEND;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_PSHFT;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_MIDH;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_MIDL;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_BOFF;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_GbOFF;
/*************************************************/
/*************************************************/
typedef union {
Uint8 data;
} OV2610_GrOFF;
/*************************************************/
/*************************************************/
typedef union {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -