📄 buxx_mem.h
字号:
#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 + -