📄 buxx_mem.h
字号:
#define HOSTCNT HOST63CNT
#define bCAMST_INT b63CAMST_INT
#define bCAMST_MSK b63CAMST_MSK
#define maxCXSIZE max94CXSIZE
#define maxCYSIZE max94CYSIZE
#define maxCAMRSX max94CAMRSX
#define maxCAMRSY max94CAMRSY
#define maxCAMREX max94CAMREX
#define maxCAMREY max94CAMREY
#define maxCXSRK max63CXSRK
#define maxCYSRK max63CYSRK
#define bJE_Q b63JE_Q
#define maxJE_Q max63JE_Q
#define bJE_HFLIP b63JE_HFLIP
#define sJE_HFLIP_OFF s63JE_HFLIP_OFF
#define sJE_HFLIP_ON s63JE_HFLIP_ON
#define maxJD_XSIZE max94JD_XSIZE
#define maxJD_YSIZE max94JD_YSIZE
#define BANK_SIZE BANK_63SIZE
#define BANK_NUM BANK_63NUM
#define sQTABLE_ADDRESS s94QTABLE_ADDRESS
#define sHUFTABLE_ADDRESS s94HUFTABLE_ADDRESS
#define sJD_ADDRESS s94JD_ADDRESS
#define sJPEG_CODE_SIZE s63JPEG_CODE_SIZE //16Kbyte
/************** OVERLAY CONTROL *************/
//BU1563,BU1560,BU1561,BU1580
#define OVL_CNT 0xb0
#define OVLSIZE 0xb1
#define OVL_FRMST1 0xb2
#define OVL_FRMST2 0xb3
#define MEMACS_OVL 0xb4
#define MEM_ADR_OVL_ST 0xb5
#define MEM_ADR_OVL_ED 0xb6
#define OVL_ST1 0xb7
#define OVL_ED1 0xb8
#define OVL_ST2 0xb9
#define OVL_ED2 0xba
#define OVL_TRANS 0xbb
#define OVL_TRMSK 0xbc
#define FONT_COLOR 0xbd
#define BACK_COLOR 0xbe
#elif ( BU15xx_PRODUCT_ID == BU1566 )
#define INTCNT INT94CNT
#define sEDGE s94EDGE
#define sLEVEL s94LEVEL
#define sLOW_INT s94LOW_INT
#define sHIGH_INT s94HIGH_INT
#define bHWMODE b63HWMODE
#define bLCD_DACS b63LCD_DACS
#define sBU15XX_ACS s63BU15XX_ACS
#define sDIRECT_ACS s63DIRECT_ACS
#define bHOST_END b63HOST_END
#define bHOST_TYPE b63HOST_TYPE
#define sHELEN s63HELEN
#define sTRIDENT s63TRIDENT
#define bLCDOFF b63LCDOFF
#define sDIRECT_ENABLE s63DIRECT_ENABLE
#define sDIRECT_DISABLE s63DIRECT_DISABLE
#define HOSTCNT HOST63CNT
#define bCAMST_INT b63CAMST_INT
#define bCAMST_MSK b63CAMST_MSK
#define maxCXSIZE max94CXSIZE
#define maxCYSIZE max94CYSIZE
#define maxCAMRSX max94CAMRSX
#define maxCAMRSY max94CAMRSY
#define maxCAMREX max94CAMREX
#define maxCAMREY max94CAMREY
#define maxCXSRK max63CXSRK
#define maxCYSRK max63CYSRK
#define bJE_Q b63JE_Q
#define maxJE_Q max63JE_Q
#define bJE_HFLIP b63JE_HFLIP
#define sJE_HFLIP_OFF s63JE_HFLIP_OFF
#define sJE_HFLIP_ON s63JE_HFLIP_ON
#define maxJD_XSIZE max94JD_XSIZE
#define maxJD_YSIZE max94JD_YSIZE
#define BANK_SIZE BANK_94SIZE
#define BANK_NUM BANK_94NUM
#define sQTABLE_ADDRESS s94QTABLE_ADDRESS
#define sHUFTABLE_ADDRESS s94HUFTABLE_ADDRESS
#define sJD_ADDRESS s94JD_ADDRESS
#define sJPEG_CODE_SIZE s63JPEG_CODE_SIZE //16Kbyte
/************** OVERLAY CONTROL *************/
//BU1563,BU1560,BU1561,BU1580
#define OVL_CNT 0xb0
#define OVLSIZE 0xb1
#define OVL_FRMST1 0xb2
#define OVL_FRMST2 0xb3
#define MEMACS_OVL 0xb4
#define MEM_ADR_OVL_ST 0xb5
#define MEM_ADR_OVL_ED 0xb6
#define OVL_ST1 0xb7
#define OVL_ED1 0xb8
#define OVL_ST2 0xb9
#define OVL_ED2 0xba
#define OVL_TRANS 0xbb
#define OVL_TRMSK 0xbc
#define FONT_COLOR 0xbd
#define BACK_COLOR 0xbe
#define THUMB_NAIL 0xda // add for thumbnail function
#define bTHUMB_RGB 0x0008
#define bTHUMB_YUV 0x0000
#define bTHUMB_HFLIP 0x0004
#define bTHUMB_32 0x0002
#define bTHUMB_16 0x0000
#define bTHUMB_ON 0x0001
#define bTHUMB_OFF 0x0000
#define THUMB_ED 0xdb
#define bTHUMB_EX 0x7F00
#define bTHUMB_EY 0x003F
#define THUMB_ACS 0xdc
#elif ( BU15xx_PRODUCT_ID == BU1560 )
#define PLLCNT 0xdf //BU1561, BU1554
#define bPLL_MUL 0x000f
#define maxPLL_MUL 0x000f
#define bPLLSEL_IH 0x0010
#define bPLL_RST 0x0020
#define bPLL_EN 0x0040
#define INTCNT INT94CNT
#define sEDGE s94EDGE
#define sLEVEL s94LEVEL
#define sLOW_INT s94LOW_INT
#define sHIGH_INT s94HIGH_INT
#define bHWMODE b63HWMODE
#define bLCD_DACS b60LCD_DACS
#define sBU15XX_ACS s60BU15XX_ACS
#define sDIRECT_ACS s60DIRECT_ACS
#define bHOST_END b94HOST_END
#define bHOST_TYPE b94HOST_TYPE
#define sHELEN s94HELEN
#define sTRIDENT s94TRIDENT
#define bLCDOFF b94LCDOFF
#define sDIRECT_ENABLE s94DIRECT_ENABLE
#define sDIRECT_DISABLE s94DIRECT_DISABLE
#define HOSTCNT HOST63CNT
#define bLCD18_TYPE b54LCD18_TYPE
#define bLCD18_VTYPE b54LCD18_VTYPE
#define bLCD18_VACS b54LCD18_VACS
#define bLCD18_EN b54LCD18_EN
#define bCAMST_INT b94CAMST_INT
#define bCAMST_MSK b94CAMST_MSK
#define maxCXSIZE max94CXSIZE
#define maxCYSIZE max94CYSIZE
#define maxCAMRSX max94CAMRSX
#define maxCAMRSY max94CAMRSY
#define maxCAMREX max94CAMREX
#define maxCAMREY max94CAMREY
#define maxCXSRK max63CXSRK
#define maxCYSRK max63CYSRK
#define bJE_Q b94JE_Q
#define maxJE_Q max94JE_Q
#define bJE_HFLIP b94JE_HFLIP
#define sJE_HFLIP_OFF s94JE_HFLIP_OFF
#define sJE_HFLIP_ON s94JE_HFLIP_ON
#define maxJD_XSIZE max94JD_XSIZE
#define maxJD_YSIZE max94JD_YSIZE
#define BANK_SIZE BANK_63SIZE
#define BANK_NUM BANK_63NUM
#define sQTABLE_ADDRESS s94QTABLE_ADDRESS
#define sHUFTABLE_ADDRESS s94HUFTABLE_ADDRESS
#define sJD_ADDRESS s94JD_ADDRESS
#define sJPEG_CODE_SIZE s63JPEG_CODE_SIZE //16Kbyte
/************** OVERLAY CONTROL *************/
//BU1563,BU1560,BU1561,BU1580
#define OVL_CNT 0xb0
#define OVLSIZE 0xb1
#define OVL_FRMST1 0xb2
#define OVL_FRMST2 0xb3
#define MEMACS_OVL 0xb4
#define MEM_ADR_OVL_ST 0xb5
#define MEM_ADR_OVL_ED 0xb6
#define OVL_ST1 0xb7
#define OVL_ED1 0xb8
#define OVL_ST2 0xb9
#define OVL_ED2 0xba
#define OVL_TRANS 0xbb
#define OVL_TRMSK 0xbc
#define FONT_COLOR 0xbd
#define BACK_COLOR 0xbe
#elif ( BU15xx_PRODUCT_ID == BU1554 )
#define ISP_CLK 0x0100
#define PLLCNT 0xdf //BU1561, BU1554
#define bPLL_DIV 0x000f
#define bPLLIN_SEL 0x0010
#define bPLL_PDB 0x0020
#define bPLL_EN 0x0040
#define bPLLOUT_SEL 0x0080
#define INTCNT INT94CNT
#define sEDGE s94EDGE
#define sLEVEL s94LEVEL
#define sLOW_INT s94LOW_INT
#define sHIGH_INT s94HIGH_INT
//#define INTST 0x00d4
#define bTE_ED_INT 0x0200
#define bTE_HOST_INT 0x0400
//#define INTMSK 0x00d5
#define bTE_ED_MSK 0x0200
#define bTE_HOST_MSK 0x0400
#define KEY_INTMSK 0x00c5
//#define HWMODE 0x00d8
#define bHWMODE b63HWMODE
#define sHOSTJPEGDECENC 0x0009 //HWMODE
#define sHOSTJPEGDECQVGA 0x000a //HWMODE
#define sTV_TUNER 0x000b //HWMODE
#define sTV_CTL 0xfffe //
#define bLCD_DACS b54LCD_DACS
#define sBU15XX_ACS s54BU15XX_ACS
#define sDIRECT_ACS s54DIRECT_ACS
#define bLCDOFF b94LCDOFF
#define sDIRECT_ENABLE s94DIRECT_ENABLE
#define sDIRECT_DISABLE s94DIRECT_DISABLE
#define bISP_EN 0x8000
//#define HWMODE2 0x00d7 //
#define bNV_ST_FRM 0x0010
#define bNV_LAST_FRM 0x0020
#define bFJ_FRM_SEL 0x0100
#define bFJ_CHG 0x0200
// #define bLM_FRM_SEL 0x1000
#define bOUT_FRM_SEL 0x1000
#define bFRM_ONE 0x2000
// #define bTT_FILED1 0x4000
#define HOSTCNT HOST54CNT
#define bHOST_TYPE b63HOST_TYPE
#define sHELEN s63HELEN
#define sTRIDENT s63TRIDENT
#define bHOST_END b63HOST_END // no definition?
/**************** THUMBNAIL ***************/
#define THUMB_NAIL 0xda // add for thumbnail function
#define bTHUMB_RGB 0x0008
#define bTHUMB_YUV 0x0000
#define bTHUMB_HFLIP 0x0004
#define bTHUMB_64 0x0020
#define bTHUMB_32 0x0010
#define bTHUMB_16 0x0000
#define bTHUMB_ON 0x0001
#define bTHUMB_OFF 0x0000
#define THUMB_ED 0xdb
#define bTHUMB_EX 0x7F00
#define bTHUMB_EY 0x003F
#define THUMB_ACS 0xdc
#define SGIOPDCNT 0x006b
#define SGIOCNT 0x006c
#define SGIOOUT 0x006d
#define SGIOIN 0x006e
#define CAMTIM2 0x001a
#define bCAMST_INT b94CAMST_INT
#define bCAMST_MSK b94CAMST_MSK
#define maxCXSIZE max54CXSIZE
#define maxCYSIZE max54CYSIZE
#define maxCAMRSX max54CAMRSX
#define maxCAMRSY max54CAMRSY
#define maxCAMREX max54CAMREX
#define maxCAMREY max54CAMREY
#define maxCXSRK max54CXSRK
#define maxCYSRK max54CYSRK
#define SERICNT2 0x0064
//#define MEMCNT 0x0030
#define bFRM_SEL0 0x4000
#define bFRM_SEL1 0x8000
/************** OVERLAY CONTROL *************/
// BU1554
#define OVL_CNT 0x00e0
#define OVL_HSIZE 0x00e1
#define OVL_VSIZE 0x00e2
#define OVL_FRMSTX1 0x00e3
#define OVL_FRMSTY1 0x00e4
#define OVL_FRMSTX2 0x00e5
#define OVL_FRMSTY2 0x00e6
#define MEMACS_OVL 0x00e7
#define MEM_ADR_OVL_STX 0x00e8
#define MEM_ADR_OVL_STY 0x00e9
#define MEM_ADR_OVL_EDX 0x00ea
#define MEM_ADR_OVL_EDY 0x00eb
#define OVL_STX1 0x00ec
#define OVL_STY1 0x00ed
#define OVL_EDX1 0x00ee
#define OVL_EDY1 0x00ef
#define OVL_STX2 0x00f0
#define OVL_STY2 0x00f1
#define OVL_EDX2 0x00f2
#define OVL_EDY2 0x00f3
#define OVL_TRANS 0x00f4
#define OVL_TRMSK 0x00f5
#define FONT_COLOR 0x00f6
#define BACK_COLOR 0x00f7
/*************** TV Encoder I/F **************/
#define TE_CNT 0x00b0
#define bENC_ON 0x0003
#define bTE_BACK_COL 0x00f0
#define bTE_IP 0x0100
#define bTE_HFLIP 0x0200
#define sTE_HFLIP_ON 0x0200
#define sTE_HFLIP_OFF 0x0000
#define bTE_VFLIP 0x0400
#define sTE_VFLIP_ON 0x0400
#define sTE_VFLIP_OFF 0x0000
#define bTE_ROT 0x0800
#define sTE_ROT_ON 0x0800
#define sTE_ROT_OFF 0x0000
#define bTE_VIDEO_M 0x1000
#define bTE_POL 0x2000
#define TE_CNT2 0x00b5
#define bTE_FRM_SEL 0x0001
#define bTE_NV_AUTO 0x0002
#define TE_STX 0x00b1
#define TE_STY 0x00b2
#define TE_EDX 0x00b3
#define TE_EDY 0x00b4
/**************** JPEG CONTROL ***************/
//#define JPG_CNT 0x0080
#define bJD_RE 0x0008
#define bJD_DMY 0x0010
#define bJD_SRCH 0x0020
#define bEXPAND 0x0100
#define bEXPD_ABT 0x0200
//#define JPG_INTST 0x0081
#define bJD_ERR_INT 0x0010
#define bJD_DMY_INT 0x0040
#define bJD_SRCH_INT 0x0080
//#define JPG_INTMSK 0x0082
#define bJD_ERR_MSK 0x0010
#define bJD_DMY_MSK 0x0040
#define bJD_SRCH_MSK 0x0080
//#define JPG_ST1 0x0083
#define bJD_ESTAT 0x0010
//#define JPG_ST2 0x0084
#define bJE_WORD_SIZE 0x0400
#define JPG_ST3 0x0085
#define bJE_Q b63JE_Q
#define maxJE_Q max63JE_Q
#define bJE_HFLIP b63JE_HFLIP
#define sJE_HFLIP_OFF s63JE_HFLIP_OFF
#define sJE_HFLIP_ON s63JE_HFLIP_ON
#define maxJD_XSIZE max61JD_XSIZE
#define maxJD_YSIZE max61JD_YSIZE
#define JD_MCU_CNT_L 0x00ac
#define JD_MCU_CNT_H 0x00ad
#define BANK_SIZE BANK_54SIZE
#define BANK_NUM BANK_54NUM
#define FJ_CODE_RD 0x0097
//#define RING_RD_YUV 0x0098
//#define RING_RD_RGB 0x0099
#define sQTABLE_ADDRESS s54QTABLE_ADDRESS
#define sHUFTABLE_ADDRESS s54HUFTABLE_ADDRESS
#define sJD_ADDRESS s54JD_ADDRESS
#define sJPEG_CODE_SIZE s54JPEG_CODE_SIZE //16Kbyte
/**************** TV ENC CONTROL ***************/
#define TVE_ON 3
#define TVE_OFF 0
#define TVE_BACK 2
#define TVE_AUTO 0
#define TVE_FRM0 1
#define TVE_FRM1 2
/**************** VHOST RD CONTROL ***************/
#define VHOST_RD_CNT 0x0028
#define bVHOST_FULL 0x0002
#define bVHOST_EN 0x0100
#define bVHOST_END 0x1000
#define VHOST_RD_STX 0x0029
#define VHOST_RD_STY 0x002a
#define VHOST_RD_EDX 0x002b
#define VHOST_RD_EDY 0x002c
#define VHOST_RD 0x002d
#define VHOST_A_RST 0x002e
#define bVHOST_A_RST 0x0001
#else
/* ( BU15xx_PRODUCT_ID == BU1593 ) || \
( BU15xx_PRODUCT_ID == BU1594 ) || \
( BU15xx_PRODUCT_ID == UNKNOWN )
*/
#define INTCNT INT94CNT
#define sEDGE s94EDGE
#define sLEVEL s94LEVEL
#define sLOW_INT s94LOW_INT
#define sHIGH_INT s94HIGH_INT
#define bHWMODE b94HWMODE
#define bLCD_DACS b94LCD_DACS
#define sBU15XX_ACS s94BU15XX_ACS
#define sDIRECT_ACS s94DIRECT_ACS
#define bHOST_END b94HOST_END
#define bHOST_TYPE b94HOST_TYPE
#define sHELEN s94HELEN
#define sTRIDENT s94TRIDENT
#define bLCDOFF b94LCDOFF
#define sDIRECT_ENABLE s94DIRECT_ENABLE
#define sDIRECT_DISABLE s94DIRECT_DISABLE
#define bCAMST_INT b94CAMST_INT
#define bCAMST_MSK b94CAMST_MSK
#define maxCXSIZE max94CXSIZE
#define maxCYSIZE max94CYSIZE
#define maxCAMRSX max94CAMRSX
#define maxCAMRSY max94CAMRSY
#define maxCAMREX max94CAMREX
#define maxCAMREY max94CAMREY
#define maxCXSRK max94CXSRK
#define maxCYSRK max94CYSRK
#define bJE_Q b94JE_Q
#define maxJE_Q max94JE_Q
#define bJE_HFLIP b94JE_HFLIP
#define sJE_HFLIP_OFF s94JE_HFLIP_OFF
#define sJE_HFLIP_ON s94JE_HFLIP_ON
#define maxJD_XSIZE max94JD_XSIZE
#define maxJD_YSIZE max94JD_YSIZE
#define BANK_SIZE BANK_94SIZE
#define BANK_NUM BANK_94NUM
#define sQTABLE_ADDRESS s94QTABLE_ADDRESS
#define sHUFTABLE_ADDRESS s94HUFTABLE_ADDRESS
#define sJD_ADDRESS s94JD_ADDRESS
#endif
#endif /* BUXX_MEM_H_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -