?? buxx_mem.h
字號:
/* ************************************************************************ */
/* */
/* 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 + -