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