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

📄 buxx_mem.h

📁 bu1566dsp芯片用来处理ov7660或其他30万摄像模组的图像预览.图像拍照(jpeg压缩)
💻 H
📖 第 1 页 / 共 2 页
字号:
#define maxCXSIZE		0x03ff

#define CYSIZE	 			0x19
#define maxCYSIZE		0x03ff

#define CAMRSX				0x1b
#define maxCAMRSX		0x03ff

#define CAMRSY	 			0x1c
#define maxCAMRSY		0x03ff

#define CAMREX				0x1d
#define maxCAMREX		0x03ff

#define CAMREY				0x1e
#define maxCAMREY		0x03ff

#define CAMYD				0x1f
#define maxCAMYD		0x0007

#define CXSRK				0x21
#define maxCXSRK		0x03ff

#define CYSRK				0x22
#define maxCYSRK		0x03ff

#define SRKTYPE				0x23
#define bCXTYPE			0x0001  //SRKTYPE
#define sNO_FILTER		0x0000
#define sX_FILTER		0x0001
#define bCYTYPE			0x0002  //SRKTYPE
#define sNO_ADD_AVR		0x0000
#define sADD_AVR		0x0002
#define bYOFFSET		0x0010  //SRKTYPE
#define sBILINER		0x0000
#define sMIDDLE		0x0010

/************ CAM SERIAL CONTROL ************/

#define SERICNT 			0x60
#define bSERI_RW		0x0001
#define sSERI_READ		0x0000
#define sSERI_WRITE		0x0001
#define bACK_STAT		0x0002
#define bSERI_BSY		0x0004
#define bSERI_ST		0x0008
#define bPERI_SDC		0x00f0
#define maxPERI_SDC		0x000f
#define bSERI_DAT		0xff00
#define maxSERI_DAT		0x00ff

#define SERIDEVADR			0x61
#define bSERI_DEVADR		0x03ff
#define maxSERI_DEVADR		0x03ff
#define bSERIB_SEL		0x0800
#define sSEQUENCE_T		0x0000
#define sBYTE_T		0x0800
#define bSERI_EN		0x1000
#define sSERI_DISABLE		0x0000  //SERI_EN
#define sSERI_ENABLE		0x1000  //SERI_EN
#define bDEV_TYPE		0x2000
#define sDEV_7BIT		0x0000  //DEV_TYPE
#define sDEV_10BIT		0x2000  //DEV_TYPE
#define bSERI_PU_ON		0x4000
#define sSERI_PULL_OFF		0x0000  //SERI_PU_ON
#define sSERI_PULL_ON		0x4000  //SERI_PU_ON
#define bSERI_HZ		0x8000
#define sSERI_HZ		0x0000  //SERI_HZ
#define sSERI_IN		0x8000  //SERI_HZ

#define SERI2NDADR			0x62
#define maxSERI_2NDADR		0x00ff


/********* MEMORY INTERFACE CONTROL *********/

#define MEMCNT	 			0x30
#define bADRINC			0x0001
#define bINCMTH			0x0002
#define bSWAP_BYTE		0x0004
#define bMSKON			0x0010
#define bMSKPOL			0x0020
#define bTRON			0x0040
#define bHFLIP			0x0100
#define sHFLIP_OFF		0x0000  //HFLIP
#define sHFLIP_ON		0x0100  //HFLIP
#define bVFLIP			0x0200
#define sVFLIP_OFF		0x0000  //VFLIP
#define sVFLIP_ON		0x0200  //VFLIP
#define	bROT			0x0400
#define sROT_OFF		0x0000  //ROT
#define sROT_ON		0x0400  //ROT
#define	bRGB_FRAME		0x1000
#define sYUV422FORMAT		0x0000
#define sRGB565FORMAT		0x1000

#define MEMCSTAX			0x31
#define maxMEMCSTAX		0x01ff

#define MEMCSTAY			0x32
#define maxMEMCSTAY		0x01ff

#define MEMACS_YUV			0x33
#define MEMACS_RGB			0x34
#define	MEMACS_ABS			0x36
#define MEM_ADR_STX			0x37
#define maxMEM_ADR_STX		0x01ff
#define MEM_ADR_STY			0x38
#define maxMEM_ADR_STY		0x01ff
#define MEM_ADR_EDX			0x39
#define maxMEM_ADR_EDX		0x01ff
#define MEM_ADR_EDY			0x3a
#define maxMEM_ADR_EDY		0x01ff

#define MEM_ADR_ABS1			0x3b
#define	MEM_ADR_ABS2			0x3c
#define maxMEM_ADR_ABS		0x0001ffff

#define MEMTRANS 			0x3d
#define MEMTRMSK			0x3e
#define MEMACS_MSK			0x35

/********* OVERLAY CONTROL *********/
/* ---1560--- */
#define OVL_CNT	 		0xb0	//60
#define OVLSIZE	 		0xb1	//60
#define OVL_FRMST1 		0xb2	//60
#define OVL_FRMST2 		0xb3	//60
#define MEMACS_OVL 		0xb4	//60
#define MEM_ADR_OVL_ST 		0xb5	//60
#define MEM_ADR_OVL_ED 		0xb6	//60
#define OVL_ST1	 		0xb7	//60
#define OVL_ED1	 		0xb8	//60
#define OVL_ST2	 		0xb9	//60
#define OVL_ED2	 		0xba	//60
#define OVL_TRANS 		0xbb	//60
#define OVL_TRMSK 		0xbc	//60
#define FONT_COLOR 		0xbd	//60
#define BACK_COLOR 		0xbe	//60

/**************** LCD CONTROL ***************/

#define LCDCNT	 			0x40
#define bLCD_SEL		0x0001
#define sMAIN_ACS		0x0000
#define sSUB_ACS		0x0001
#define bPARA_SERI		0x0002
#define sPARALLEL		0x0000
#define sSERIAL		0x0002

#define MLCDCNT				0x41
#define	bMSCANST		0x0001
#define bMA0			0x0002
#define sMA0_LOW		0x0000  //A0
#define sMA0_HIGH		0x0002  //A0
#define	bEXCMD			0x0070
#define maxEXCMD		0x0007
#define bTRN_CMD		0x0080

#define MLCDTYPE			0x42
#define	sC444B8A2		0x0000  //  4kcolor 4r4g4b  8bit 1pix/2.0cycle
#define	sC444B8A2B		0x0001  //  4kcolor 4r4g4b  8bit 1pix/2.0cycle
#define	sC444B8A15		0x0002  //  4kcolor 4r4g4b  8bit 1pix/1.5cycle
#define	sC565B16A1		0x0003  // 65kcolor 5r6g5b 16bit 1pix/1.0cycle
#define	sC565B8A2		0x0004  // 65kcolor 5r6g5b  8bit 1pix/2.0cycle
#define	sC666B8A3		0x0005  //262kcolor 6r6g6b  8bit 1pix/3.0cycle
#define	sC666B8A3B		0x0006  //262kcolor 6r6g6b  8bit 1pix/3.0cycle
#define	sC666B9A2		0x0007  //262kcolor 6r6g6b  9bit 1pix/2.0cycle

#define MLCDHSIZE 			0x43
#define maxMLCDHSIZE		0x01ff

#define MLCDVSIZE 			0x44
#define maxMLCDVSIZE		0x01ff

#define MLCDSTX				0x45
#define maxMLCDSTX		0x01ff

#define MLCDSTY				0x46
#define maxMLCDSTY		0x01ff

#define MLCDEDX				0x47
#define maxMLCDEDX		0x01ff

#define MLCDEDY				0x48
#define maxMLCDEDY		0x01ff

#define MLCDWAV				0x49
#define maxLCDWL		0x000f
#define maxLCDWH		0x000f
#define bLCD_DELAY		0x0300
#define sNO_DELAY		0x0000
#define sDELAY10MS		0x0100
#define sDELAY1SCLK		0x0200
#define sDELAY10NS		0x0300

#define SLCDCNT				0x50
#define bSA0			0x0002
#define bPERI_SLCDSCK		0x0f00
#define maxPERI_SLCDSCK	0x000f
#define bSLCD_EN		0x1000

#define SLCDDAT				0x51
#define bSERIDAT		0x00ff
#define bCMD			0x0100
#define bBSY			0x8000

#define MLCDCMD1			0x58
#define MLCDCMD2 			0x59
#define MLCDCMD3			0x5a
#define MLCDCMD4			0x5b
#define MLCDCMD5			0x5c
#define MLCDCMD6			0x5d
#define MLCDCMD7			0x5e



/**************** JPEG CONTROL ***************/
#define JPG_CNT				0x80
#define bJE_ST			0x0001
#define bJD_ST			0x0002
#define bRING_A_RST		0x0040
#define bSWRST			0x0080

#define JPG_INTST			0x81
#define bJE_ED_INT		0x0001
#define bJD_ED_INT		0x0002
#define bJE_RING_INT		0x0004

#define JPG_INTMSK			0x82
#define bJE_ED_MSK		0x0001
#define bJD_ED_MSK		0x0002
#define bJE_RING_MSK		0x0004

#define JPG_ST1				0x83
#define bJE_STAT		0x0001
#define bJD_STAT		0x0002

#define JPG_ST2				0x84
#define bJD_ERROR		0x001f
#define bJE_OVF			0x0100
#define bJE_ODD_LEN		0x0200

#define JE_CNT				0x90
#define bJE_Q			0x001f
#define maxJE_Q		0x001f
#define bJE_HEAD		0x0f00
#define bJE_HFLIP		0x1000
#define sJE_HFLIP_OFF		0x0000
#define sJE_HFLIP_ON		0x1000
#define bJE_YUV444		0x2000
#define bJE_YUV422		0x0000
#define bJE_YUV444		0x2000

#define JE_CSIZE1			0x91
#define JD_PICTYPE			0xa0    //1594
#define sJD_YUV444		0x0000  //JD_PICTYPE
#define sJD_YUV422		0x0001  //JD_PICTYPE
#define sJD_YUV411		0x0002  //JD_PICTYPE
#define sJD_YUV420		0x0003  //JD_PICTYPE
#define sJD_GRAY		0x0004  //JD_PICTYPE

#define JD_INTERVAL			0xa1
#define JD_XSIZE			0xa2
#define maxJD_XSIZE		0x03ff

#define JD_YSIZE			0xa3
#define maxJD_YSIZE		0x03ff

#define JD_HUF_Y_DC1			0xa4
#define maxJD_HUF_Y_DC1		0x000f

#define JD_HUF_Y_AC1			0xa6
#define maxJD_HUF_Y_AC1		0x00ff

#define JD_HUF_C_DC1			0xa8
#define maxJD_HUF_C_DC1		0x000f

#define JD_HUF_C_AC1			0xaa
#define maxJD_HUF_C_AC1		0x00ff

#define RING_RD				0x3f
#define BANK_SIZE		0x4000  //Byte
#define BANK_NUM		3

#define RING_RD_YUV			0x98
#define RING_RD_RGB			0x99


#define sBIG_END			0x0000  //HOST_END or SWAPBYTE
#define sLITTLE_END			0x0001  //HOST_END or SWAPBYTE

#define sQTABLE_ADDRESS			0x17000
#define sHUFTABLE_ADDRESS		0x17400
#define sJD_ADDRESS			0x15a00


#define HIGH 1
#define LOW  0



#endif  /* BUXX_MEM_H_INCLUDED */

⌨️ 快捷键说明

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