⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 346reg.h

📁 用于需要Camera驱动场合的驱动的原代码.如手机,监控设备等
💻 H
字号:
#ifndef	__CLC346REG_H__
#define __CLC346REG_H__

///////////////////////////////////////////////////////////////////////////////////////
//================================================================
//	CLC 346 Internal Register Definition
//================================================================
#define		OPMODE					0x0000		//Operating Mode Register
#define		PIRIS					0x0001		//Preview Image Rotation and Image Skip Register
#define		IMEFF					0x0002		//Image Effect Control Register
#define		JPGFSH					0x0003		//Jpeg File Size(Upper) Register
#define		JPGFSL					0x0004		//Jpeg File Size(Lower) Register
#define		CMSR					0x0005		//Command Status Register
#define		IRMR					0x0006		//Interrupt/Reset Mode Register
#define		THUMBC					0x0007		//Thumbnail Control Register
#define		STINUM					0x0008		//Still Image Number Register
#define		SRAMSU					0x0009		//Upper SRAM Start Address Register
#define		SRAMSL					0x000A		//Lower SRAM Start Address Register
#define		SRAMD					0x000B		//SRAM Data Register
#define		INTMSK					0x000C		//Interrupt Mask Register
#define		MOVRINT					0x000D		//Movie Replay Interval Register
#define		MSHOTNUM				0x000E		//Multi - Shot Number Register
#define		FRMSINT					0x000F		//Frame Sampling Interval Register
#define		JPGWSADDR				0x0010		//JPEG Window Start Address Register
#define		JPEGWIDTH				0x0011		//JPEG Window Width Register
#define		PRESADDR				0x0012		//Preview Start Address Register
#define		PREWIDTH				0x0013		//Preview Width Address Register
#define		JPGTSIZ					0x0014		//JPEG Target Size Register
#define		PRETSIZ					0x0015		//Preview Image Target Size Register
#define		JPGQFAC					0x0016		//JPEG Quantization Scale Factor Register
#define		ABRCLIM					0x0017		//ABRC Limit Register		
#define		OSDMOD					0x0018		//OSD Mode Register
#define		CHROMKEY				0x0019		//Chroma-Key Register
#define		TIMESTMP				0x001A		//Time-Stamp Register
#define		MOVCAPTM				0x001B		//Movie Capture Timer Register
#define		STOPMOVCAP				0x001C		//Stop Movie Capture Register
#define		WDT						0x001D		//Watch Dog Timer Register
#define		ABRC					0x001E		//Automatic Bit Rate Control Register
#define		SWRST					0x0020		//Software Reset Control Register
#define		CISTYPE					0x0021		//CMOS Image Sensor Type Selection Register
#define		I2CID					0x0022		//Sensor I2C ID Register
#define		IPR						0x0023		//Input Pixel Ratio Selection Register
#define		CISPWRC					0x0024		//Sensor Power Supply Control Register
#define		CISICC					0x0025		//CIS Input Clock Control Register
#define		VSYNCD					0x0026		//Vsync Delay Control Register
#define		IICCLKDIR				0x0027		//IIC Clock Direction Control Register
#define		CISACCE					0x0028		//Sensor Access Control Register
#define		CISACCEADDR				0x0029		//Sensor Access Address Pointer Register
#define		CISACCEDATA				0x002A		//Sensor Access Data Pointer Register
#define		VSYNCS					0x002B		//Vsync Shape Register
#define		LCDCON					0x002C		//LCD Control Flag Register
#define		STROBC					0x002D		//Strobe Control Register
#define		GPIOCONFIG				0x002E		//GPIO Pin Configuration Register
#define		GPIOSTA					0x002F		//GPIO Pin Status Register
#define		MLCDXSTADDR				0x0030		//Main-LCD Display X-start Address Register
#define		MLCDYSTADDR				0x0031		//Main-LCD Display Y-start Address Register
#define		MLCDXENDADDR			0x0032		//Main-LCD Display X-end Address Register
#define		MLCDYENDADDR			0x0033		//Main-LCD Display Y-end Address Register
#define		SLCDXSTAADDR			0x0034		//Sub-LCD Display X-start Address Register
#define		SLCDYSTAADDR			0x0035		//Sub-LCD Display Y-start Address Register
#define		SLCDXENDADDR			0x0036		//Sub-LCD Display X-end Address Register
#define		SLCDYENDADDR			0x0037		//Sub-LCD Display Y-end Address Register
#define		MLCDTYPE1				0x0038		//Main LCD Type1 Selection Register
#define		MLCDTYPE2				0x0039		//Main LCD Type2 Selection Register
#define		LCDTYPE					0x003A		//Display LCD Type Selection Register
#define		ESCADDR					0x003B		//Escape Address Register
#define		ESCPORT0				0x003C		//Escape LCD Port0
#define		ESCPORT1				0x003D		//Escape LCD Port1
#define		ESCAEXPADDR				0x003E		//Escape Expansion Address Register
#define		ESCAEXPDATA				0x003F		//Escape Expansion Data Register
#define		MLCDC					0x0040		//Main LCD Window Control Register
#define		MLCDXADDRCOM			0x0041		//Main LCD Window X-address Command Register
#define		MLCDYADDRCOM			0x0042		//Main LCD Window Y-address Command Register
#define		SLCDC					0x0043		//Sub LCD Window Control Register
#define		SLCDXADDRCOM			0x0044		//Sub LCD Window X-address Command Register
#define		SLCDYADDRCOM			0x0045		//Sub LCD Window Y-address Command Register
#define		MLCGRAMAC				0x0046		//Main LCD GRAM Access Control Register
#define		MLCDXYADDRCOM			0x0047		//Main LCD X/Y Address Command Register
#define		MLCDGRAMWR				0x0048		//Main LCD GRAM Read/Write Command Register
#define		MLCDXYADDRPAR			0x0049		//Main LCD X/Y Address Parameter Register
#define		SLCDGRAMC				0x004A		//Sub LCD GRAM Access Control Register
#define		SLCDXYADDRCOM			0x004B		//Sub LCD X/Y Address Command Register
#define		SLCDGRAMRWCOM			0x004C		//Sub LCD GRAM Read/Write Command Register
#define		SLCDXYADDRPAR			0x004D		//Sub LCD X/Y Address Command Register
#define		SLCDTYPE1				0x004E		//Sub LCD Type1 Selection Register
#define		SLCDTYPE2				0x004F		//Sub LCD Type2 Selection Register
#define		LCDBUF1XSTADDR			0x0050		//LCD Buffer1 X-Start Address Register
#define		LCDBUF1YSTADDR			0x0051		//LCD Buffer1 Y-Start Address Register
#define		LCDBUF1XENDADDR			0x0052		//LCD Buffer1 X-End Address Register
#define		LCDBUF1YENDADDR			0x0053		//LCD Buffer1 Y-End Address Register
#define		LCDBUF2XSTADDR			0x0054		//LCD Buffer2 X-Start Address Register
#define		LCDBUF2YSTADDR			0x0055		//LCD Buffer2 Y-Start Address Register
#define		LCDBUF2XENDADDR			0x0056		//LCD Buffer2 X-End Address Register
#define		LCDBUF2YENDADDR			0x0057		//LCD Buffer2 Y-End Address Register
#define		LCDBUFFORMAT			0x0058		//LCD Buffer Image Data Format
#define		LCDBUFADDRCONTROL		0x0059		//LCD Buffer Control Register
#define		LCDWRPORT				0x005A		//LCD Write Data Port
#define		PIPSTARTADDR			0x005B		//PIP X,Y Start Address
#define		PIPENDADDR				0x005C		//PIP X,Y End Address
#define		CLOCOUNTS				0x005D		//Clock Counts Register

#define		VIDBUFADDRU				0x0060		//Upper Video Buffer Address Register
#define		VIDBUFADDRL				0x0061		//Lower Video Buffer Address Register
#define		LCDBUF1ADDRU			0x0062		//Upper LCD Buffer1 Address Register
#define		LCDBUF1ADDRL			0x0063		//Lower LCD Buffer1 Address Register
#define		LCDBUF2ADDRU			0x0064		//Upper LCD Buffer2 Address Register
#define		LCDBUF2ADDRL			0x0065		//Lower LCD Buffer2 Address Register
#define		OSDADDRU				0x0066		//Upper OSD Address Register
#define		OSDADDRL				0x0067		//Lower OSD Address Register
#define		THUMBBUFADDRU			0x0068		//Upper Thumbnail Temporary Buffer Address Register
#define		THUMBBUFADDRL			0x0069		//Lower Thumbnail Temporary Buffer Address Register
#define		BMPSTORADDRU			0x006A		//Upper BMP Store Address Register
#define		BMPSTOREADDRL			0x006B		//Lower BMP Store Address Register
#define		TSRAMCONTROL			0x006C		//1-T SRAM Control Register
#define		LENSRKEY				0x006D		//Lens Effect R-color key value register
#define		LENSGKEY				0x006E		//Lens Effect G-color key value register
#define		LENSBKEY				0x006F		//Lens Effect B-color key value register

#define		GAMMAXDIRPT0			0x0070		//Gamma X-direction point 0
#define		GAMMAXDIRPT1			0x0071		//Gamma X-direction point 1
#define		GAMMAXDIRPT2			0x0072		//Gamma X-direction point 2
#define		GAMMAXDIRPT3			0x0073		//Gamma X-direction point 3
#define		GAMMAXDIRPT4			0x0074		//Gamma X-direction point 4
#define		GAMMAXDIRPT5			0x0075		//Gamma X-direction point 5
#define		GAMMAXDIRPT6			0x0076		//Gamma X-direction point 6
#define		GAMMAXDIRPT7			0x0077		//Gamma X-direction point 7
#define		GAMMAXDIRPT8			0x0078		//Gamma X-direction point 8

#define		GAMMAYDIRPT0			0x0079		//Gamma Y-direction point 0
#define		GAMMAYDIRPT1			0x007A		//Gamma Y-direction point 1
#define		GAMMAYDIRPT2			0x007B		//Gamma Y-direction point 2
#define		GAMMAYDIRPT3			0x007C		//Gamma Y-direction point 3
#define		GAMMAYDIRPT4			0x007D		//Gamma Y-direction point 4
#define		GAMMAYDIRPT5			0x007E		//Gamma Y-direction point 5
#define		GAMMAYDIRPT6			0x007F		//Gamma Y-direction point 6
#define		GAMMAYDIRPT7			0x0080		//Gamma Y-direction point 7
#define		GAMMAYDIRPT8			0x0081		//Gamma Y-direction point 8
#define		GAMMAYDIRPT9			0x0082		//Gamma Y-direction point 9

#define		GAMMSLOPE0				0x0083		//Gamma slope 0
#define		GAMMSLOPE1				0x0084		//Gamma slope 1
#define		GAMMSLOPE2				0x0085		//Gamma slope 2
#define		GAMMSLOPE3				0x0086		//Gamma slope 3
#define		GAMMSLOPE4				0x0087		//Gamma slope 4
#define		GAMMSLOPE5				0x0088		//Gamma slope 5
#define		GAMMSLOPE6				0x0089		//Gamma slope 6
#define		GAMMSLOPE7				0x008A		//Gamma slope 7
#define		GAMMSLOPE8				0x008B		//Gamma slope 8
#define		GAMMSLOPE9				0x008C		//Gamma slope 9
	
#define		GAMMASLOPECTRL			0x008D		//Gamma Slope control Register.
#endif //__CLC346REG_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -