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

📄 atom_define.h

📁 dsp dm642 flash烧录入
💻 H
📖 第 1 页 / 共 2 页
字号:
#define VPPCR1    		(*(volatile unsigned int *)VPPCR1_ADDR)
#define VPPFUNC1  	    (*(volatile unsigned int *)VPPFUNC1_ADDR)
#define VPPDIR1  	    (*(volatile unsigned int *)VPPDIR1_ADDR)
#define VPPDIN1  	    (*(volatile unsigned int *)VPPDIN1_ADDR)

#define VPPDOUT1   	    (*(volatile unsigned int *)VPPDOUT1_ADDR)
#define VPPDSET1    	(*(volatile unsigned int *)VPPDSET1_ADDR)
#define VPPDCLR1 		(*(volatile unsigned int *)VPPDCLR1_ADDR)
#define VPPIEN1  	    (*(volatile unsigned int *)VPPIEN1_ADDR)
#define VPPIPO1  	    (*(volatile unsigned int *)VPPIPO1_ADDR)

#define VPPISTAT1 	    (*(volatile unsigned int *)VPPISTAT1_ADDR)
#define VPPICLR1   	    (*(volatile unsigned int *)VPPICLR1_ADDR)
#define VPCTL1     		(*(volatile unsigned int *)VPCTL1_ADDR)
#define VPSTAT1    		(*(volatile unsigned int *)VPSTAT1_ADDR)
#define VPIE1   	    (*(volatile unsigned int *)VPIE1_ADDR)

#define VPIS1   	    (*(volatile unsigned int *)VPIS1_ADDR)
#define VCASTAT1  	    (*(volatile unsigned int *)VCASTAT1_ADDR)
#define VCACTL1   	    (*(volatile unsigned int *)VCACTL1_ADDR)
#define VCASTRT11  		(*(volatile unsigned int *)VCASTRT11_ADDR)
#define VCASTOP11	    (*(volatile unsigned int *)VCASTOP11_ADDR)

#define VCASTRT12  	    (*(volatile unsigned int *)VCASTRT12_ADDR)
#define VCASTOP12  	    (*(volatile unsigned int *)VCASTOP12_ADDR)
#define VCAVINT1  	    (*(volatile unsigned int *)VCAVINT1_ADDR)
#define VCATHRLD1  	    (*(volatile unsigned int *)VCATHRLD1_ADDR)
#define VCAEVCT1   	    (*(volatile unsigned int *)VCAEVCT1_ADDR)

#define Y1_SRCA  	    (*(volatile unsigned int *)Y1_SRCA_ADDR)
#define CB1_SRCA  	    (*(volatile unsigned int *)CB1_SRCA_ADDR)
#define CR1_SRCA   	    (*(volatile unsigned int *)CR1_SRCA_ADDR)

/****************Video port2 Addr*************************************************/
#define	VPPID2_ADDR			0x01C48000		/*video port 2 peripheral identification register*/
#define	VPPCR2_ADDR			0x01C48004		/*video port 2 peripheral control register*/
#define	VPPFUNC2_ADDR		0x01C48020		/*video port 2 pin function register*/
#define	VPPDIR2_ADDR		0x01C48024		/*video port 2 pin direction register*/
#define	VPPDIN2_ADDR		0x01C48028		/*video port 2 pin data input register*/

#define	VPPDOUT2_ADDR		0x01C4802C		/*video port 2 pin data output register*/
#define	VPPDSET2_ADDR		0x01C48030		/*video port 2 pin data set register*/
#define	VPPDCLR2_ADDR		0x01C48034		/*video port 2 pin data clear register*/
#define	VPPIEN2_ADDR		0x01C48038		/*video port 2 pin interrupt enable register*/
#define	VPPIPO2_ADDR		0x01C4803C		/*video port 2 pin interrupt polarity register*/

#define VPPISTAT2_ADDR		0x01C48040		/*video port 2 pin interrupt status register*/
#define	VPPICLR2_ADDR		0x01C48044		/*video port 2 pin interrupt clear register*/
#define	VPCTL2_ADDR			0x01C480C0		/*video port 2 control register*/
#define	VPSTAT2_ADDR		0x01C480C4		/*video port 2 status register*/
#define	VPIE2_ADDR			0x01C480C8		/*video port 2 interrupt enable register*/
#define	VPIS2_ADDR			0x01C480CC		/*video port 2 interrupt status register*/

#define VDSTAT2_ADDR 		0x01C48200		
#define VDCTL2_ADDR			0x01C48204
#define VDFRMSZ2_ADDR 		0x01C48208
#define VDHBLNK2_ADDR 		0x01C4820C

#define VDVBLKS12_ADDR		0x01C48210
#define VDVBLKE12_ADDR		0x01C48214
#define VDVBLKS22_ADDR		0x01C48218
#define VDVBLKE22_ADDR		0x01C4821C

#define VDIMGOFF12_ADDR		0x01C48220
#define VDIMGSZ12_ADDR		0x01C48224
#define VDIMGOFF22_ADDR		0x01C48228
#define VDIMGSZ22_ADDR		0x01C4822C

#define VDFLDT12_ADDR		0x01C48230
#define VDFLDT22_ADDR		0x01C48234
#define VDTHRLD2_ADDR		0x01C48238
#define VDHSYNC2_ADDR		0x01C4823C

#define VDVSYNS12_ADDR		0x01C48240
#define VDVSYNE12_ADDR		0x01C48244
#define VDVSYNS22_ADDR		0x01C48248
#define VDVSYNE22_ADDR		0x01C4824C

#define VDRELOAD2_ADDR		0x01C48250
#define VDDISPEVT2_ADDR		0x01C48254
#define VDCLIP2_ADDR		0x01C48258
#define VDDEFVAL2_ADDR		0x01C4825C
#define VDVINT2_ADDR		0x01C48260

#define VDFBIT2_ADDR		0x01C48264
#define VDVBIT12_ADDR		0x01C48268
#define VDVBIT22_ADDR		0x01C4826C

#define Y2_DSTA_ADDR			0x7C000020
#define CB2_DSTA_ADDR			0x7C000028
#define CR2_DSTA_ADDR			0x7C000030

#define VPPID2      	(*(volatile unsigned int *)VPPID2_ADDR)
#define VPPCR2    		(*(volatile unsigned int *)VPPCR2_ADDR)
#define VPPFUNC2  	    (*(volatile unsigned int *)VPPFUNC2_ADDR)
#define VPPDIR2  	    (*(volatile unsigned int *)VPPDIR2_ADDR)
#define VPPDIN2  	    (*(volatile unsigned int *)VPPDIN2_ADDR)

#define VPPDOUT2   	    (*(volatile unsigned int *)VPPDOUT2_ADDR)
#define VPPDSET2    	(*(volatile unsigned int *)VPPDSET2_ADDR)
#define VPPDCLR2 		(*(volatile unsigned int *)VPPDCLR2_ADDR)
#define VPPIEN2  	    (*(volatile unsigned int *)VPPIEN2_ADDR)
#define VPPIPO2  	    (*(volatile unsigned int *)VPPIPO2_ADDR)

#define VPPISTAT2 	    (*(volatile unsigned int *)VPPISTAT2_ADDR)
#define VPPICLR2   	    (*(volatile unsigned int *)VPPICLR2_ADDR)
#define VPCTL2     		(*(volatile unsigned int *)VPCTL2_ADDR)
#define VPSTAT2    		(*(volatile unsigned int *)VPSTAT2_ADDR)
#define VPIE2   	    (*(volatile unsigned int *)VPIE2_ADDR)
#define VPIS2   	    (*(volatile unsigned int *)VPIS2_ADDR)

#define VDSTAT2			(*(volatile unsigned int *)VDSTAT2_ADDR)
#define VDCTL2			(*(volatile unsigned int *)VDCTL2_ADDR)
#define VDFRMSZ2		(*(volatile unsigned int *)VDFRMSZ2_ADDR)
#define VDHBLNK2		(*(volatile unsigned int *)VDHBLNK2_ADDR)

#define	VDVBLKS12		(*(volatile unsigned int *)VDVBLKS12_ADDR)
#define VDVBLKE12		(*(volatile unsigned int *)VDVBLKE12_ADDR)
#define VDVBLKS22		(*(volatile unsigned int *)VDVBLKS22_ADDR)
#define VDVBLKE22 		(*(volatile unsigned int *)VDVBLKE22_ADDR)

#define VDIMGOFF12		(*(volatile unsigned int *)VDIMGOFF12_ADDR)
#define VDIMGSZ12		(*(volatile unsigned int *)VDIMGSZ12_ADDR)
#define VDIMGOFF22		(*(volatile unsigned int *)VDIMGOFF22_ADDR)
#define VDIMGSZ22		(*(volatile unsigned int *)VDIMGSZ22_ADDR)

#define VDFLDT12		(*(volatile unsigned int *)VDFLDT12_ADDR)
#define VDFLDT22		(*(volatile unsigned int *)VDFLDT22_ADDR)
#define VDTHRLD2		(*(volatile unsigned int *)VDTHRLD2_ADDR)
#define VDHSYNC2		(*(volatile unsigned int *)VDHSYNC2_ADDR)

#define VDVSYNS12		(*(volatile unsigned int *)VDVSYNS12_ADDR)
#define VDVSYNE12		(*(volatile unsigned int *)VDVSYNE12_ADDR)
#define VDVSYNS22 		(*(volatile unsigned int *)VDVSYNS22_ADDR)
#define VDVSYNE22		(*(volatile unsigned int *)VDVSYNE22_ADDR)

#define VDRELOAD2		(*(volatile unsigned int *)VDRELOAD2_ADDR)
#define VDDISPEVT2		(*(volatile unsigned int *)VDDISPEVT2_ADDR)
#define VDCLIP2 		(*(volatile unsigned int *)VDCLIP2_ADDR)
#define VDDEFVAL2		(*(volatile unsigned int *)VDDEFVAL2_ADDR)
#define VDVINT2			(*(volatile unsigned int *)VDVINT2_ADDR)

#define VDFBIT2			(*(volatile unsigned int *)VDFBIT2_ADDR)
#define VDVBIT12		(*(volatile unsigned int *)VDVBIT12_ADDR)
#define VDVBIT22		(*(volatile unsigned int *)VDVBIT22_ADDR)


/**************************Sdram addr *****************************************************/
#define SdramAddr	             0x80000000

//---------Global data definition---------

//Create the buffers. We want to align the buffers to be cache friendly
//  by aligning them on an L2 cache line boundary.


 
 #define     BUFF_SZ          0x0E00 
 #define     FIFOB_ESIZE      0x0002    //element size of 2 bytes 
 

 

 // Uint16 Buffer_FIFO[128];
 #define BufferA_ADDR   0x00030000
 #define MYTEST         0x00030100
 
 #define FIFO_INA_ADDR         0xB0000000
 #define FIFO_INB_ADDR         0xB0000002
 #define FIFO_INC_ADDR         0xB0000004
 #define FIFO_IND_ADDR         0xB0000006
 
 #define CONTROL_ADDR          0xB0000008
 
 #define FIFO_OUTA_ADDR         0xB0000010
 #define FIFO_OUTB_ADDR         0xB0000012
 #define FIFO_OUTC_ADDR         0xB0000014
 #define FIFO_OUTD_ADDR         0xB0000016
 
 #define FIFO_LFI_ADDR          0xB0000018
 
 #define CONTROL_REG_ADDR        0xB000001A
 
  #define FIFO_INA		(*(volatile unsigned short *)FIFO_INA_ADDR)
  #define FIFO_INB		(*(volatile unsigned short *)FIFO_INB_ADDR)
  #define FIFO_INC		(*(volatile unsigned short *)FIFO_INC_ADDR)
  #define FIFO_IND		(*(volatile unsigned short *)FIFO_IND_ADDR)
  
  #define CONTROL		(*(volatile unsigned short *)CONTROL_ADDR)
 
 #define FIFO_OUTA		(*(volatile unsigned short *)FIFO_OUTA_ADDR)
 #define FIFO_OUTB		(*(volatile unsigned short *)FIFO_OUTB_ADDR)
 #define FIFO_OUTC		(*(volatile unsigned short *)FIFO_OUTC_ADDR)
 #define FIFO_OUTD		(*(volatile unsigned short *)FIFO_OUTD_ADDR)
 #define FIFO_LFI		(*(volatile unsigned short *)FIFO_LFI_ADDR)
#define CONTROL_REG		(*(volatile unsigned short *)CONTROL_REG_ADDR )

⌨️ 快捷键说明

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