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

📄 csl_vphal.h

📁 SEED的VPM642测试程序-板级支持库
💻 H
📖 第 1 页 / 共 5 页
字号:
/******************************************************************************\
*           Copyright (C) 2002-2004 Texas Instruments Incorporated.
*                           All Rights Reserved
*------------------------------------------------------------------------------
* FILENAME...... csl_vphal.h
* DATE CREATED.. 12/06/2001 
*                updated for version 1.3.............01/10/2002
* LAST MODIFIED. 02/28/2002
*
*------------------------------------------------------------------------------
* REGISTERS
********************************************************************************
* Memory Mapping Register -- Global
*
* VPPID0       -  Video Port 0 Peripheral Identification Register
* VPPID1       -  Video Port 1 Peripheral Identification Register
* VPPID2       -  Video Port 2 Peripheral Identification Register
* PCR0         -  Video Port 0 Peripheral Control                    
* PCR1         -  Video Port 1 Peripheral Control
* PCR2         -  Video Port 2 Peripheral Control
* PFUNC0       -  Video Port 0 Pin Function
* PFUNC1       -  Video Port 1 Pin Function
* PFUNC2       -  Video Port 2 Pin Function
* PDIR0        -  Video Port 0 Pin Direction
* PDIR1        -  Video Port 1 Pin Direction
* PDIR2        -  Video Port 2 Pin Direction
* PDIN0        -  Video Port 0 Pin Data In
* PDIN1        -  Video Port 1 Pin Data In
* PDIN2        -  Video Port 2 Pin Data In
* PDOUT0       -  Video Port 0 Pin Data Out
* PDOUT1       -  Video Port 1 Pin Data Out
* PDOUT2       -  Video Port 2 Pin Data Out
* PDSET0       -  Video Port 0 Pin Data Set
* PDSET1       -  Video Port 1 Pin Data Set
* PDSET2       -  Video Port 2 Pin Data Set
* PDCLR0       -  Video Port 0 Pin Data Clear
* PDCLR1       -  Video Port 1 Pin Data Clear
* PDCLR2       -  Video Port 2 Pin Data Clear
* PIEN0        -  Video Port 0 Pin Interrupt Enable
* PIEN1        -  Video Port 1 Pin Interrupt Enable
* PIEN2        -  Video Port 2 Pin Interrupt Enable
* PIPOL0       -  Video Port 0 Pin Interrupt Polarity
* PIPOL1       -  Video Port 1 Pin Interrupt Polarity
* PIPOL2       -  Video Port 2 Pin Interrupt Polarity
* PISTAT0      -  Video Port 0 Pin Interrupt Status
* PISTAT1      -  Video Port 1 Pin Interrupt Status
* PISTAT2      -  Video Port 2 Pin Interrupt Status
* PICLR0       -  Video Port 0 Pin Interrupt Clear
* PICLR1       -  Video Port 1 Pin Interrupt Clear
* PICLR2       -  Video Port 2 Pin Interrupt Clear
* VPCTL0       -  Video Port 0 Control Register
* VPCTL1       -  Video Port 1 Control Register
* VPCTL2       -  Video Port 2 Control Register
* VPSTAT0      -  Video Port 0 Status Register	
* VPSTAT1      -  Video Port 1 Status Register	
* VPSTAT2      -  Video Port 2 Status Register	
* VPIE0        -  Video Port 0 Interrupt Enable Register
* VPIE1        -  Video Port 1 Interrupt Enable Register
* VPIE2        -  Video Port 2 Interrupt Enable Register
* VPIS0        -  Video Port 0 Interrupt Status Register
* VPIS1        -  Video Port 1 Interrupt Status Register
* VPIS2        -  Video Port 2 Interrupt Status Register
********************************************************************************
* Memory Mapping Register -- Capture
*
* VCASTAT0     -  Video Port 0 Video Capture A Status
* VCASTAT1     -  Video Port 1 Video Capture A Status
* VCASTAT2     -  Video Port 2 Video Capture A Status
* VCACTL0      -  Video Port 0 Video Capture A Control
* VCACTL1      -  Video Port 1 Video Capture A Control
* VCACTL2      -  Video Port 2 Video Capture A Control
* VCASTRT10    -  Video Port 0 Video Capture A Field1 Start
* VCASTRT11    -  Video Port 1 Video Capture A Field1 Start
* VCASTRT12    -  Video Port 2 Video Capture A Field1 Start
* VCASTOP10    -  Video Port 0 Video Capture A Field1 Stop
* VCASTOP11    -  Video Port 1 Video Capture A Field1 Stop
* VCASTOP12    -  Video Port 2 Video Capture A Field1 Stop
* VCASTRT20    -  Video Port 0 Video Capture A Field2 Start
* VCASTRT21    -  Video Port 1 Video Capture A Field2 Start
* VCASTRT22    -  Video Port 2 Video Capture A Field2 Start
* VCASTOP20    -  Video Port 0 Video Capture A Field2 Stop
* VCASTOP21    -  Video Port 1 Video Capture A Field2 Stop
* VCASTOP22    -  Video Port 2 Video Capture A Field2 Stop
* VCAVINT0     -  Video Port 0 Video Capture A Vertical Interrupt
* VCAVINT1     -  Video Port 1 Video Capture A Vertical Interrupt
* VCAVINT2     -  Video Port 2 Video Capture A Vertical Interrupt
* VCATHRLD0    -  Video Port 0 Video Capture A Threshold
* VCATHRLD1    -  Video Port 1 Video Capture A Threshold
* VCATHRLD2    -  Video Port 2 Video Capture A Threshold
* VCAEVTCT0    -  Video Port 0 Video Capture A Event Count
* VCAEVTCT1    -  Video Port 1 Video Capture A Event Count
* VCAEVTCT2    -  Video Port 2 Video Capture A Event Count
*
* VCBSTAT0     -  Video Port 0 Video Capture B Status
* VCBSTAT1     -  Video Port 1 Video Capture B Status
* VCBSTAT2     -  Video Port 2 Video Capture B Status
* VCBCTL0      -  Video Port 0 Video Capture B Control
* VCBCTL1      -  Video Port 1 Video Capture B Control
* VCBCTL2      -  Video Port 2 Video Capture B Control
* VCBSTRT10    -  Video Port 0 Video Capture B Field1 Start
* VCBSTRT11    -  Video Port 1 Video Capture B Field1 Start
* VCBSTRT12    -  Video Port 2 Video Capture B Field1 Start
* VCBSTOP10    -  Video Port 0 Video Capture B Field1Stop
* VCBSTOP11    -  Video Port 1 Video Capture B Field1Stop
* VCBSTOP12    -  Video Port 2 Video Capture B Field1Stop
* VCBSTRT20    -  Video Port 0 Video Capture B Field2 Start
* VCBSTRT21    -  Video Port 1 Video Capture B Field2 Start
* VCBSTRT22    -  Video Port 2 Video Capture B Field2 Start
* VCBSTOP20    -  Video Port 0 Video Capture B Field2Stop
* VCBSTOP21    -  Video Port 1 Video Capture B Field2Stop
* VCBSTOP22    -  Video Port 2 Video Capture B Field2Stop
* VCBVINT0     -  Video Port 0 Video Capture B Vertical Interrupt
* VCBVINT1     -  Video Port 1 Video Capture B Vertical Interrupt
* VCBVINT2     -  Video Port 2 Video Capture B Vertical Interrupt
* VCBTHRLD0    -  Video Port 0 Video Capture B Threshold
* VCBTHRLD1    -  Video Port 1 Video Capture B Threshold
* VCBTHRLD2    -  Video Port 2 Video Capture B Threshold
* VCBEVTCT0    -  Video Port 0 Video Capture B Event Count
* VCBEVTCT1    -  Video Port 1 Video Capture B Event Count
* VCBEVTCT2    -  Video Port 2 Video Capture B Event Count
*
* TSICTL0      -  Video Port 0 Transport Stream Interface Capture Control
* TSICTL1      -  Video Port 1 Transport Stream Interface Capture Control
* TSICTL2      -  Video Port 2 Transport Stream Interface Capture Control
* TSICLKINITL0 -  Video Port 0 Transport Stream Interface Clock Initialization LSB
* TSICLKINITL1 -  Video Port 1 Transport Stream Interface Clock Initialization LSB
* TSICLKINITL2 -  Video Port 2 Transport Stream Interface Clock Initialization LSB
* TSICLKINITM0 -  Video Port 0 Transport Stream Interface Clock Initialization MSB
* TSICLKINITM1 -  Video Port 1 Transport Stream Interface Clock Initialization MSB
* TSICLKINITM2 -  Video Port 2 Transport Stream Interface Clock Initialization MSB
* TSISTCLKL0   -  Video Port 0 Transport Stream Interface System Time Clock LSB
* TSISTCLKL1   -  Video Port 1 Transport Stream Interface System Time Clock LSB
* TSISTCLKL2   -  Video Port 2 Transport Stream Interface System Time Clock LSB
* TSISTCLKM0   -  Video Port 0 Transport Stream Interface System Time Clock  MSB
* TSISTCLKM1   -  Video Port 1 Transport Stream Interface System Time Clock  MSB
* TSISTCLKM2   -  Video Port 2 Transport Stream Interface System Time Clock  MSB
* TSISTCMPL0   -  Video Port 0 Transport Stream Interface STC Compare LSB
* TSISTCMPL1   -  Video Port 1 Transport Stream Interface STC Compare LSB
* TSISTCMPL2   -  Video Port 2 Transport Stream Interface STC Compare LSB
* TSISTCMPM0   -  Video Port 0 Transport Stream Interface STC Compare MSB
* TSISTCMPM1   -  Video Port 1 Transport Stream Interface STC Compare MSB
* TSISTCMPM2   -  Video Port 2 Transport Stream Interface STC Compare MSB
* TSISTMSKL0   -  Video Port 0 Transport Stream Interface STC Compare Mask LSB
* TSISTMSKL1   -  Video Port 1 Transport Stream Interface STC Compare Mask LSB
* TSISTMSKL2   -  Video Port 2 Transport Stream Interface STC Compare Mask LSB
* TSISTMSKM0   -  Video Port 0 Transport Stream Interface STC Compare Mask MSB
* TSISTMSKM1   -  Video Port 1 Transport Stream Interface STC Compare Mask MSB
* TSISTMSKM2   -  Video Port 2 Transport Stream Interface STC Compare Mask MSB
* TSITICKS0    -  Video Port 0 Transport Stream Interface STC Ticks Interrupt
* TSITICKS1    -  Video Port 1 Transport Stream Interface STC Ticks Interrupt
* TSITICKS2    -  Video Port 2 Transport Stream Interface STC Ticks Interrupt
*
********************************************************************************
* Memory Mapping Register -- Display
*
* VDSTAT0      -  Video Port 0 Video Display Status
* VDSTAT1      -  Video Port 1 Video Display Status
* VDSTAT2      -  Video Port 2 Video Display Status
* VDCTL0       -  Video Port 0 Video Display Control
* VDCTL1       -  Video Port 1 Video Display Control
* VDCTL2       -  Video Port 2 Video Display Control
* VDFRMSZ0     -  Video Port 0 Video Display Frame Size
* VDFRMSZ1     -  Video Port 1 Video Display Frame Size
* VDFRMSZ2     -  Video Port 2 Video Display Frame Size
* VDHBLNK0     -  Video Port 0 Video Display Horizontal Blanking
* VDHBLNK1     -  Video Port 1 Video Display Horizontal Blanking
* VDHBLNK2     -  Video Port 2 Video Display Horizontal Blanking
* VDVBLKS10    -  Video Port 0 Video Display Vertical Blanking Start - Field 1
* VDVBLKS11    -  Video Port 1 Video Display Vertical Blanking Start - Field 1
* VDVBLKS12    -  Video Port 2 Video Display Vertical Blanking Start - Field 1
* VDVBLKE10    -  Video Port 0 Video Display Vertical Blanking End - Field 1
* VDVBLKE11    -  Video Port 1 Video Display Vertical Blanking End - Field 1
* VDVBLKE12    -  Video Port 2 Video Display Vertical Blanking End - Field 1
* VDVBLKS20    -  Video Port 0 Video Display Vertical Blanking Start - Field 2
* VDVBLKS21    -  Video Port 1 Video Display Vertical Blanking Start - Field 2
* VDVBLKS22    -  Video Port 2 Video Display Vertical Blanking Start - Field 2
* VDVBLKE20    -  Video Port 0 Video Display Vertical Blanking End - Field 2
* VDVBLKE21    -  Video Port 1 Video Display Vertical Blanking End - Field 2
* VDVBLKE22    -  Video Port 2 Video Display Vertical Blanking End - Field 2
* VDIMGOFF10   -  Video Port 0 Video Display Image Offset - Field 1
* VDIMGOFF11   -  Video Port 1 Video Display Image Offset - Field 1
* VDIMGOFF12   -  Video Port 2 Video Display Image Offset - Field 1
* VDIMGSZ10    -  Video Port 0 Video Display Image Size - Field 1
* VDIMGSZ11    -  Video Port 1 Video Display Image Size - Field 1
* VDIMGSZ12    -  Video Port 2 Video Display Image Size - Field 1
* VDIMGOFF20   -  Video Port 0 Video Display Image Offset - Field 2
* VDIMGOFF21   -  Video Port 1 Video Display Image Offset - Field 2
* VDIMGOFF22   -  Video Port 2 Video Display Image Offset - Field 2
* VDIMGSZ20    -  Video Port 0 Video Display Image Size - Field 2
* VDIMGSZ21    -  Video Port 1 Video Display Image Size - Field 2
* VDIMGSZ22    -  Video Port 2 Video Display Image Size - Field 2
* VDFLDT10     -  Video Port 0 Video Display Field1 Timing
* VDFLDT11     -  Video Port 1 Video Display Field1 Timing
* VDFLDT12     -  Video Port 2 Video Display Field1 Timing
* VDFLDT20     -  Video Port 0 Video Display Field2 Timing
* VDFLDT21     -  Video Port 1 Video Display Field2 Timing
* VDFLDT22     -  Video Port 2 Video Display Field2 Timing
* VDTHRLD0     -  Video Port 0 Video Display Threshold
* VDTHRLD1     -  Video Port 1 Video Display Threshold
* VDTHRLD2     -  Video Port 2 Video Display Threshold
* VDHSYNC0     -  Video Port 0 Video Display Horizontal Sync
* VDHSYNC1     -  Video Port 1 Video Display Horizontal Sync
* VDHSYNC2     -  Video Port 2 Video Display Horizontal Sync
* VDVSYNS10    -  Video Port 0 Video Display Vertical Synchronization Start - Field 1
* VDVSYNS11    -  Video Port 1 Video Display Vertical Synchronization Start - Field 1
* VDVSYNS12    -  Video Port 2 Video Display Vertical Synchronization Start - Field 1
* VDVSYNE10    -  Video Port 0 Video Display Vertical Synchronization End - Field 1
* VDVSYNE11    -  Video Port 1 Video Display Vertical Synchronization End - Field 1
* VDVSYNE12    -  Video Port 2 Video Display Vertical Synchronization End - Field 1
* VDVSYNS20    -  Video Port 0 Video Display Vertical Synchronization Start - Field 2
* VDVSYNS21    -  Video Port 1 Video Display Vertical Synchronization Start - Field 2
* VDVSYNS22    -  Video Port 2 Video Display Vertical Synchronization Start - Field 2
* VDVSYNE20    -  Video Port 0 Video Display Vertical Synchronization End - Field 2
* VDVSYNE21    -  Video Port 1 Video Display Vertical Synchronization End - Field 2
* VDVSYNE22    -  Video Port 2 Video Display Vertical Synchronization End - Field 2
* VDRELOAD0    -  Video Port 0 Video Display Counter Reload
* VDRELOAD1    -  Video Port 1 Video Display Counter Reload
* VDRELOAD2    -  Video Port 2 Video Display Counter Reload
* VDDISPEVT0   -  Video Port 0 Video Display Display Event Register
* VDDISPEVT1   -  Video Port 1 Video Display Display Event Register
* VDDISPEVT2   -  Video Port 2 Video Display Display Event Register
* VDCLIP0      -  Video Port 0 Video Display Clipping Register
* VDCLIP1      -  Video Port 1 Video Display Clipping Register
* VDCLIP2      -  Video Port 2 Video Display Clipping Register
* VDDEFVAL0    -  Video Port 0 Video Display Default Display Value
* VDDEFVAL1    -  Video Port 1 Video Display Default Display Value
* VDDEFVAL2    -  Video Port 2 Video Display Default Display Value
* VDVINT0      -  Video Port 0 Video Display Vertical Interrupt
* VDVINT1      -  Video Port 1 Video Display Vertical Interrupt
* VDVINT2      -  Video Port 2 Video Display Vertical Interrupt
* VDFBIT0      -  Video Port 0 Video Display Field Bit Register
* VDFBIT1      -  Video Port 1 Video Display Field Bit Register
* VDFBIT2      -  Video Port 2 Video Display Field Bit Register
* VDVBIT10     -  Video Port 0 Video Display Vertical Blank Bit-Field 1 Register
* VDVBIT11     -  Video Port 1 Video Display Vertical Blank Bit-Field 1 Register
* VDVBIT12     -  Video Port 2 Video Display Vertical Blank Bit-Field 1 Register
* VDVBIT20     -  Video Port 0 Video Display Vertical Blank Bit-Field 2 Register
* VDVBIT21     -  Video Port 1 Video Display Vertical Blank Bit-Field 2 Register
* VDVBIT22     -  Video Port 2 Video Display Vertical Blank Bit-Field 2 Register
*
********************************************************************************
* FIFO Mapping
*
* YSRCA0       -  Video Port 0 Y FIFO Source Register A
* YSRCA1       -  Video Port 1 Y FIFO Source Register A
* YSRCA2       -  Video Port 2 Y FIFO Source Register A
* CBSRCA0      -  Video Port 0 Cb FIFO Source Register A
* CBSRCA1      -  Video Port 1 Cb FIFO Source Register A
* CBSRCA2      -  Video Port 2 Cb FIFO Source Register A
* CRSRCA0      -  Video Port 0 Cr FIFO Source Register A
* CRSRCA1      -  Video Port 1 Cr FIFO Source Register A
* CRSRCA2      -  Video Port 2 Cr FIFO Source Register A
* YSRCB0       -  Video Port 0 Y FIFO Source Register B
* YSRCB1       -  Video Port 1 Y FIFO Source Register B
* YSRCB2       -  Video Port 2 Y FIFO Source Register B
* CBSRCB0      -  Video Port 0 Cb FIFO Source Register B
* CBSRCB1      -  Video Port 1 Cb FIFO Source Register B
* CBSRCB2      -  Video Port 2 Cb FIFO Source Register B
* CRSRCB0      -  Video Port 0 Cr FIFO Source Register B
* CRSRCB1      -  Video Port 1 Cr FIFO Source Register B
* CRSRCB2      -  Video Port 2 Cr FIFO Source Register B
* YDSTA0       -  Video Port 0 Y FIFO Destination Register A
* YDSTA1       -  Video Port 1 Y FIFO Destination Register A
* YDSTA2       -  Video Port 2 Y FIFO Destination Register A
* CBDST0       -  Video Port 0 Cb FIFO Destination Register 
* CBDST1       -  Video Port 1 Cb FIFO Destination Register 
* CBDST2       -  Video Port 2 Cb FIFO Destination Register 
* CRDST0       -  Video Port 0 Cr FIFO Destination Register
* CRDST1       -  Video Port 1 Cr FIFO Destination Register
* CRDST2       -  Video Port 2 Cr FIFO Destination Register
* YDSTB0       -  Video Port 0 Y FIFO Destination Register B
* YDSTB1       -  Video Port 1 Y FIFO Destination Register B
* YDSTB2       -  Video Port 2 Y FIFO Destination Register B
*
\******************************************************************************/
#ifndef _CSL_VPHAL_H_
#define _CSL_VPHAL_H_

#include <csl_stdinc.h>
#include <csl_chip.h>

#if (VP_SUPPORT)
/******************************************************************************\
* MISC section
\******************************************************************************/

  #define _VP_PORT_CNT        3
  #define _VP_BASE_PORT0      0x01C40000u
  #define _VP_BASE_PORT1      0x01C44000u
  #define _VP_BASE_PORT2      0x01C48000u

/* Capture Channel A base address */
  #define _VP_BASE_CHAPORT0   _VP_BASE_PORT0 + 0x00000100u
  #define _VP_BASE_CHAPORT1   _VP_BASE_PORT1 + 0x00000100u
  #define _VP_BASE_CHAPORT2   _VP_BASE_PORT2 + 0x00000100u

/* Capture Channel B base address */
  #define _VP_BASE_CHBPORT0   _VP_BASE_PORT0 + 0x00000140u
  #define _VP_BASE_CHBPORT1   _VP_BASE_PORT1 + 0x00000140u
  #define _VP_BASE_CHBPORT2   _VP_BASE_PORT2 + 0x00000140u

  #define _VP_AFBASE_PORT0    0x74000000u

⌨️ 快捷键说明

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