evmdm642_vcapparamsNTSC.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.11.00.00 11-04-03 (ddk-b13)" */
  9. /* NTSC capture parameters using external h-sync, v-sync and fid */
  10. #include <vport.h>
  11. #include <vportcap.h>
  12. #include <saa7115.h> 
  13. #include <csl_edma.h>
  14. #include "evmdm642_vcapparams.h"
  15. #define LINE_SZ   720
  16. #define NUM_LINES 240
  17.      
  18. VPORTCAP_Params EVMDM642_vCapParamsChan = {
  19.     VPORT_MODE_BT656_8BIT, /* cmode:3  */
  20.     VPORT_FLDOP_FRAME,     /* fldOp:3  */    
  21.     VPORT_SCALING_DISABLE,     /* scale:1  */    
  22.     VPORT_RESMPL_DISABLE,      /* resmpl:1 */
  23.     VPORTCAP_BPK_10BIT_ZERO_EXTENDED, /*bpk10Bit:2   */
  24.     VPORTCAP_HRST_END_HBLK,  /*hCtRst:1  */
  25.     VPORTCAP_VRST_START_VBLK,  /*vCtRst:1  */
  26.     VPORTCAP_FLDD_DISABLE,   /*fldDect:1 */
  27.     VPORTCAP_EXC_ENABLE,     /*extCtl:1  */   
  28.     VPORTCAP_FINV_ENABLE,   /* fldInv:1 */
  29.     
  30.     0,                 /*fldXStrt1 */
  31.     18,                /*fldYStrt1 */  
  32.     0,                 /*fldXStrt2 */  
  33.     18,                /*fldYStrt2 */
  34.     
  35.     LINE_SZ-1,         /*fldXStop1 */
  36.     NUM_LINES + 18,       /*fldYStop1 */
  37.     
  38.     LINE_SZ-1,         /*fldXStop2 */
  39.     NUM_LINES + 18,       /*fldYStop2 */
  40.     
  41.     (LINE_SZ>>3),      /*thrld     */    
  42.     3,                 /*numFrmBufs*/    
  43.     8,                 /*alignment */    
  44.     VPORT_FLDS_MERGED, /*mergeFlds */    
  45.     NULL,              /*segId     */                
  46.     EDMA_OPT_PRI_HIGH, /*edmaPri   */   
  47.     8 
  48. };
  49. VPORT_PortParams EVMDM642_vCapParamsPort = {
  50.     FALSE,                      /*  enableDualChan;                */ 
  51.     VPORT_POLARITY_ACTIVE_LOW,  /* vport control pin 1 polarity    */
  52.     VPORT_POLARITY_ACTIVE_HIGH, /* vport control pin 2 polarity    */
  53.     VPORT_POLARITY_ACTIVE_HIGH, /* vport control pin 3 polarity    */
  54.     &SAA7115_Fxns,
  55.     INV,
  56. };    
  57. SAA7115_ConfParams EVMDM642_vCapParamsSAA7115 = {
  58.   SAA7115_MODE_NTSC720,
  59.   SAA7115_MODE_NTSC720,
  60.   SAA7115_AFMT_COMPOSITE,
  61.   FALSE,
  62.   FALSE,
  63.   INV
  64. };