evmdm642_vcapparamsPAL_EMBEDDED.c
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:2k
源码类别:

DSP编程

开发平台:

C/C++

  1. /*
  2.  *  Copyright 2003 by Texas Instruments Incorporated.
  3.  *  All rights reserved. Property of Texas Instruments Incorporated.
  4.  *  Restricted rights to use, duplicate or disclose this code are
  5.  *  granted through contract.
  6.  *  
  7.  */
  8. /* "@(#) DDK 1.10.00.21 06-26-03 (ddk-b10)" */
  9. #include <vport.h>
  10. #include <vportcap.h>
  11. #include <saa7115.h> 
  12. #include <csl_edma.h>
  13. #include "evmdm642_vcapparams.h"
  14. //#include "vcapparams.h"
  15. #define LINE_SZ   720
  16. #define NUM_LINES 288
  17. VPORTCAP_Params EVMDM642_vCapParamsChan = {
  18.     VPORT_MODE_BT656_8BIT, /* cmode:3  */
  19.     VPORT_FLDOP_FRAME,     /* fldOp:3  */    
  20.     VPORT_SCALING_DISABLE, /* scale:1  */    
  21.     VPORT_RESMPL_DISABLE,  /* resmpl:1 */
  22.     VPORTCAP_BPK_10BIT_ZERO_EXTENDED, /*bpk10Bit:2   */
  23.     VPORTCAP_HRST_SAV,     /*hCtRst:1  */
  24.     VPORTCAP_VRST_END_VBLK,/*vCtRst:1  */
  25.     VPORTCAP_FLDD_DISABLE, /*fldDect:1 */
  26.     VPORTCAP_EXC_DISABLE,  /*extCtl:1  */   
  27.     VPORTCAP_FINV_ENABLE,  /* fldInv:1 */
  28.     
  29.     0,                     /*fldXStrt1 */
  30.     1,                     /*fldYStrt1 */  
  31.     0,                     /*fldXStrt2 */  
  32.     1, //15,               /*fldYStrt2 */
  33.     
  34.     LINE_SZ-1,             /*fldXStop1 */
  35.     NUM_LINES,             /*fldYStop1 */
  36.     
  37.     LINE_SZ-1,             /*fldXStop2 */
  38.     NUM_LINES,             /*fldYStop2 */
  39.     
  40.     (LINE_SZ>>3),          /*thrld     */
  41.     3,                     /*numFrmBufs*/
  42.     128,                   /*alignment */
  43.     TRUE,                  /*mergeFlds */
  44.     NULL,                  /*segId     */            
  45.     EDMA_OPT_PRI_HIGH,     /*edmaPri   */
  46.     8,                     /* irqId    */ 
  47. };
  48. VPORT_PortParams EVMDM642_vCapParamsPort = {
  49.     FALSE,                       /*  enableDualChan;     */ 
  50.     VPORT_POLARITY_ACTIVE_HIGH, /* vport control pin 1 polarity    */
  51.     VPORT_POLARITY_ACTIVE_HIGH, /* vport control pin 2 polarity    */
  52.     VPORT_POLARITY_ACTIVE_HIGH, /* vport control pin 3 polarity    */
  53.     &SAA7115_Fxns,
  54.     INV,
  55. };    
  56. SAA7115_ConfParams EVMDM642_vCapParamsSAA7115 = {
  57.   SAA7115_MODE_PAL720,
  58.   SAA7115_MODE_PAL720,
  59.   SAA7115_AFMT_COMPOSITE,
  60.   TRUE,
  61.   TRUE,
  62.   INV,                   /*handleI2C */
  63. };