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

📄 buxx_mem.h

📁 这同样是FS8610相关的代码.看起来不错啊.
💻 H
📖 第 1 页 / 共 3 页
字号:
#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 + -