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

📄 buxx_mem.h

📁 bu1566dsp芯片用来处理ov7660或其他30万摄像模组的图像预览.图像拍照(jpeg压缩)
💻 H
📖 第 1 页 / 共 2 页
字号:
/* ************************************************************************ */
/*                                                                          */
/* ROHM BU15xx demo firmware on MD2306                                      */
/*     Client   : ROHM Co., Ltd.丂丂丂丂丂丂                                 */
/*     End User :                                                           */
/*                                                                          */
/*     Processor: ARM-7TDMI(THUMB Mode)                                     */
/*     Dev.Env. : ARM-SDTv2.51                                              */
/*                                                                          */
/*     BU15xx index register definition Header                              */
/*                                                                          */
/*     file     : BUxx_mem.h                                                */
/*     Auther   : J.SATO(NTC)丂                                             */
/*     Date     : 2004/Jul./1	                                            */
/*                                                                          */
/*     Copyright (c) 2002-04 Naritagiken Co., Ltd. All rights reserved.     */
/* ************************************************************************ */
/* History:								    */
/* 2004/Jul./1 Rev 1.00 create		                                    */
/*                                                                          */
/* ************************************************************************ */

#if !defined BUXX_MEM_H_INCLUDED
#define BUXX_MEM_H_INCLUDED
//-------------------------------------------
/********************************************
* 	      REGISTER INDEX_ADDRESSES: 		*
*********************************************/

/************** CLOCK CONTROL ***************/

#define CLKCNT 				0xd0
#define	bCMCKEN			0x0001
#define sCMCK_DISABLE		0x0000  //CMCKEN
#define sCMCK_ENABLE		0x0001  //CMCKEN
#define bSCKEN			0x0004
#define sSCK_DISABLE		0x0000  //SCKEN
#define sSCK_ENABLE		0x0004  //SCKEN
#define bLCDFRSRC		0x0100
#define sLCDFR1_4096		0x0000  //LCDFRSRC
#define sLCDFR1_64		0x0100  //LCDFRSRC
#define bLCDFREN		0x0200
#define sLCDFR_DISABLE		0x0000  //LCDFREN
#define sLCDFR_ENABLE		0x0200  //LCDFREN
#define bLCDFR_SEL		0x0400
#define sLCDFR			0x0000  //LCDFR_SEL
#define sVD			0x0400  //LCDFR_SEL
#define bVDEDG_SEL		0x0800
#define sVDEDG_DOWN		0x0000  //VDEDG_SEL
#define sVDEDG_UP		0x0800  //VDEDG_SEL
#define bVD_EN			0x1000
#define sGIO6_ENABLE		0x0000  //VD_EN
#define sVD_ENABLE		0x1000  //VD_EN

#define CLKDIV1				0xd1
#define maxSCKDV		0x000f

#define CLKDIV2				0xd2
#define maxLCDFRDV		0x00ff
#define maxLCDBSYTMG		0x00ff

#define CLKDIV3				0xd3
#define maxCMCKDV		0x000f


/************* HARDWARE CONTROL *************/

#define HWMODE 				0xd8
#define bHWMODE			0x000f
#define sSUSPEND		0x0100  //HDMODE,SUSP
#define sREADY			0x0000  //HDMODE
#define sNVIEWER		0x0001  //HDMODE
#define sHOSTCAMERA		0x0002  //HDMODE
#define sHOSTJPEG		0x0003  //HDMODE
#define sFRAMEJPEG		0x0004  //HDMODE
#define sJPEGDECODE		0x0005  //HDMODE
#define sLCDMANUAL		0x0006  //HDMODE
#define sRINGBUFFER		0x0007  //HDMODE
#define sHOSTJPEGDEC      0x0008  //HDMODE
#define sLEDMODE		0xffff  //WHEN LED ON/OFF
#define bCAMACT			0x0020
#define bLCDACT			0x0040
#define bSUSP			0x0100
#define bCLKSEL			0x0200
#define sCLK_EXT		0x0000  //CLKSEL
#define sCLK_XTL		0x0200  //CLKSEL
#define bOSCRDY			0x0400
#define bCAMOFF			0x1000
#define sCAM_ON		0x0000  //CAMOFF
#define sCAM_OFF		0x1000  //CAMOFF

#define HOSTCNT				0xda
#define bHOST_END		0x0001
#define bHOST_TYPE		0x0010
#define sHELEN			0x0000  //HOST_TYPE
#define sTRIDENT		0x0010  //HOST_TYPE
#define bLCD_SHAPE		0x0020

#define bLCD_REG_CSB		0x0040

#define bLCDOFF			0x0100
#define sDIRECT_ENABLE		0x0000  //LCDOFF
#define sDIRECT_DISABLE	0x0100  //LCDOFF
#define bLCD_DACS		0x0200
#define sBU15XX_ACS		0x0000  //LCD_DACS
#define sDIRECT_ACS		0x0200  //LCD_DACS



/************ Interrupt CONTROL *************/

#define INTCNT				0xd6
#define bINT_SEL		0x0001
#define sLEVEL			0x0000  //INT_SEL
#define sEDGE			0x0001  //INT_SEL
#define bINT_POL		0x0002
#define sLOW_INT		0x0000  //INT_POL
#define sHIGH_INT		0x0002  //INT_POL

#define INTST				0xd4
#define bLCDED_INT		0x0001
#define bLCDST_INT		0x0002
#define bCAMED_INT		0x0004
#define bCAMVS_INT		0x0008
#define bVD_INT			0x0010
#define bCAMST_INT		0x0020
#define bTIMGEN_INT		0x0040
#define bKEY0_INT		0x0100
#define bKEY1_INT		0x0200
#define bKEY2_INT		0x0400

#define INTMSK				0xd5
#define bLCDED_MSK		0x0001
#define bLCDST_MSK		0x0002
#define bCAMED_MSK		0x0004
#define bCAMVS_MSK		0x0008
#define bVD_MSK			0x0010
#define bCAMST_MSK		0x0020
#define bTIMGEN_MSK		0x0040
#define bKEY0_MSK		0x0100
#define bKEY1_MSK		0x0200
#define bKEY2_MSK		0x0400


/************* LED PWM CONTROL **************/

#define PWMCNT1 			0x70
#define	bPWMWHT_EN		0x0001
#define sPWMWHT_DISABLE	0x0000  //PWMWHT_EN
#define sPWMWHT_ENABLE		0x0001  //PWMWHT_EN
#define bPWM3C_EN		0x0002
#define sPWM3C_DISABLE		0x0000  //PWM3C_EN
#define sPWM3C_ENABLE		0x0002  //PWM3C_EN
#define bLEDCNT_EN		0x0010
#define sLEDCNT_DISABLE	0x0000  //LEDCNT_EN
#define sLEDCNT_ENABLE		0x0010  //LEDCNT_EN
#define bLEDCNT_POL		0x0020
#define sLEDCNT_L		0x0000  //LEDCNT_POL
#define sLEDCNT_H		0x0020  //LEDCNT_POL
#define bPWM_EN			0x0100
#define sPWM_DISABLE		0x0000  //PWM_EN
#define sPWM_ENABLE		0x0100  //PWM_EN
#define bLED_SIMON		0x8000

#define PWMCNT2 			0x73
#define bBSW			0x0002
#define sBSW_OFF		0x0000  //BSW
#define sBSW_ON		0x0002  //BSW
#define bGSW			0x0004
#define sGSW_OFF		0x0000  //GSW
#define sGSW_ON		0x0004  //GSW
#define	bRSW			0x0008
#define sRSW_OFF		0x0000  //RSW
#define sRSW_ON		0x0008  //RSW
#define bPWMCLK			0x00f0
#define maxPWMCLK		0x000f
#define bMODE			0x0200
#define sMODE_OFF		0x0000  //MODE
#define sMODE_ON		0x0200  //MODE

#define PWMRCNT 			0x74
#define bRON			0x7f00
#define maxRON			0x007f
#define bROFF			0x007f
#define maxROFF		0x007f

#define PWMGCNT 			0x75
#define bGON			0x7f00
#define maxGON			0x007f
#define bGOFF			0x007f
#define maxGOFF		0x007f

#define PWMBCNT 			0x76
#define bBON			0x7f00
#define maxBON			0x007f
#define bBOFF			0x007f
#define maxBOFF		0x007f

#define PWMSLOPE 			0x77
#define bBSLOPE			0x000f
#define maxBSLOPE		0x000f
#define bGSLOPE			0x00f0
#define maxGSLOPE		0x000f
#define bRSLOPE			0x0f00
#define maxRSLOPE		0x000f

#define PWMDUTY 			0x78
#define bBDUTY			0x000f
#define maxBDUTY		0x000f
#define bGDUTY			0x00f0
#define maxGDUTY		0x000f
#define bRDUTY			0x0f00
#define maxRDUTY		0x000f

#define PWMWCNT 			0x79
#define bPWMWHT_DUTY		0x003f
#define maxPWMWHT_DUTY		0x003f
#define bPWMWHT_PERI		0x3f00
#define maxPWMWHT_PERI		0x003f

/************* GIO CONTROL **************/

#define GIOCNT	 			0x68
#define GIOOUT	 			0x69
#define GIOIN 				0x6a
#define EXGIOCNT			0x6b
#define EXGIOOUT			0x6c
#define EXGIOIN				0x6d

/************* KEY CONTROL **************/

#define KEY_CNT	 			0xc0
#define KEY_INTVL 			0xc1
#define KEY_POL	 			0xc2
#define KEY_COUNT 			0xc3

/************* CAM IMAGE CONTROL ************/

#define CAMIF	 			0x10    //1594
#define bYUVORD			0x0003
#define sYUYV			0x0000  //YUVORD
#define sYVYU			0x0001  //YUVORD
#define sUYVY			0x0002  //YUVORD
#define sVYUY			0x0003  //YUVORD
#define bRGBORD			0x001c
#define sRGBRGB		0x0000  //RGBORD
#define sRBGRBG		0x0004  //RGBORD
#define sGRBGRB		0x0008  //RGBORD
#define sGBRGBR		0x000c  //RGBORD
#define sBRGBRG		0x0010  //RGBORD
#define sBGRBGR		0x0014  //RGBORD
#define bSUB_OFFSET		0x0020
#define sNO_YOFFSET		0x0000  //SUB_OFFSET
#define sY16OFFSET		0x0020  //SUB_OFFSET
#define bRGB			0x0080
#define sYUV422		0x0000  //RGB
#define sRGB444		0x0080  //RGB
#define bCKPOL			0x0100
#define sCK_DOWN		0x0000  //CKPOL
#define sCK_UP			0x0100  //CKPOL
#define bHSPOL			0x0200
#define sHS_LOW		0x0000  //HSPOL
#define sHS_HIGH		0x0200  //HSPOL
#define bVSPOL			0x0400
#define sVS_LOW		0x0000  //VSPOL
#define sVS_HIGH		0x0400  //VSPOL
#define bCAMRST			0x8000
#define sCAMRST_OFF		0x0000  //CAMRST
#define sCAMRST_ON		0x8000  //CAMRST

#define CAMTIM				0x17
#define maxCXS			0x00ff
#define maxCYS			0x00ff

#define CAMFLT				0x11
#define sDISABLE		0x0000  //CAMFLT
#define sTHD			0x0001  //CAMFLT
#define sGRAY			0x0002  //CAMFLT
#define sSEPIA			0x0003  //CAMFLT
#define sEMBOSS			0x0004  //CAMFLT
#define sEDGE1			0x0005  //CAMFLT
#define sEDGE2			0x0006  //CAMFLT
#define sNEGA			0x0007  //CAMFLT
#define sCAMYD			0x0008

#define FLTTHD	 			0x12
#define maxFLTTHD		0x00ff

#define FLTSEP				0x13
#define maxSEPIAB		0x00ff
#define maxSEPIAR		0x00ff

#define SEPRNG				0x14
#define maxSEPRNG		0x001f

#define FLTCOEF 			0x15
#define maxFLTEBS		0x000f
#define maxFLTEDG1		0x000f

#define FLTEDG2				0x16
#define maxEDG2OFS		0x007f
#define maxFLTEDG2		0x000f

#define CXSIZE				0x18

⌨️ 快捷键说明

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