📄 vdis_paramspal.c
字号:
/*
* Copyright 2003 by Texas Instruments Incorporated.
* All rights reserved. Property of Texas Instruments Incorporated.
* Restricted rights to use, duplicate or disclose this code are
* granted through contract.
*
*/
/* "@(#) DDK 1.10.00.21 06-26-03 (ddk-b10)" */
#include <vport.h>
#include <vportdis.h>
#include <tvp6000.h>
#include <csl_edma.h>
#include "evmdm642_vdisparams.h"
#define LINE_SZ 720
#define DISNUM_LINES 240//每场有240行;每帧有480行;
#include <vport.h>
#include <vportdis.h>
#include <tvp6000.h>
#include <csl_edma.h>
#include "evmdm642_vdisparams.h"
#define LINE_SZ 720
#define DISNUM_LINES 240//每场有240行;每帧有480行;
VPORTDIS_Params EVMDM642_vDisParamsChan = {
VPORT_MODE_BT656_8BIT, /* dmode:3 显示模式 */
VPORT_FLDOP_FRAME, /* fldOp:3 场和帧的操作模式 */
VPORT_SCALING_DISABLE, /* scale:1 行 两倍放大功能使能 */
VPORT_RESMPL_DISABLE, /* resmpl:1 每一行(水平)色度由420变为422的使能 */
VPORTDIS_DEFVAL_ENABLE,/* defValEn:1 默认值输出使能。使能时,在非消隐区显示默认值 */
VPORTDIS_BPK_10BIT_NORMAL, /*bpk10Bit:1 10位数据显示模式*/
VPORTDIS_VCTL1_HSYNC, /* vctl1Config:2 */
VPORTDIS_VCTL2_VSYNC, /* vctl2Config:2 */
VPORTDIS_VCTL3_FLD, /* vctl3Config:1 */
VPORTDIS_EXC_DISABLE, /* extCtl:3 外部控制使能,指定视频口是做为主模式还是从模式。 */
/*NTSC将标准清晰度(NTSC SD)的分辨率定义为每行720像素,每列480像素,每秒30帧*/
/*PAL将标准清晰度(PAL SD)的分辨率定义为每行720像素,每列576像素,每秒25帧*/
858, /* frmHSize 视频帧每行有多少像素,包括行消隐*/
525, /* frmVSize 视频帧有多少行,包括场消隐*/
0, /* imgHOffsetFld1 第一场显示的行偏置,其计算是相对于每行的最后一个行消隐像素位置。
可以在行消隐时,使输出水平镜像*/
0, /* imgVOffsetFld1 第一场显示的场偏置,其计算是相对于每场的最后一个消隐行像素位置。
可以在场消隐时,使输出垂直镜像*/
LINE_SZ, /* imgHSizeFld1 第一场图像显示每行宽度*/
DISNUM_LINES, /* imgVSizeFld1 第一场图像显示的行数*/
0, /* imgHOffsetFld2 第二场显示的行偏置,其计算是相对于每行的最后一个行消隐像素位置。
可以在行消隐时,使输出水平镜像*/
0, /* imgVOffsetFld2 第二场显示的场偏置,其计算是相对于每场的最后一个消隐行像素位置。
可以在场消隐时,使输出垂直镜像*/
LINE_SZ, /* imgHSizeFld2 */
DISNUM_LINES, /* imgVSizeFld2 */
720, /* hBlnkStart 每行(水平方向)的消隐开始的像素位置*/
856, /* hBlnkStop 每行(水平方向)的消隐结束的像素位置*/
720, /* vBlnkXStartFld1 第一场场消隐开始的行(水平方向)的像素位置*/
1, /* vBlnkYStartFld1 第一场场消隐开始的哪一行(垂直方向)*/
720, /* vBlnkXStopFld1 第一场场消隐结束的行(水平方向)的像素位置*/
21, /* vBlnkYStopFld1 第一场场消隐结束的哪一行(垂直方向)*/
360, /* vBlnkXStartFld2 第二场场消隐开始的行(水平方向)的像素位置*/
263, /* vBlnkYStartFld2 第二场场消隐开始的哪一行(垂直方向)*/
360, /* vBlnkXStopFld2 第二场场消隐结束的行(水平方向)的像素位置*/
283, /* vBlnkYStopFld2 第二场场消隐结束的哪一行(垂直方向)*/
720, /* xStartFld1 第一场显示输出第一行的第一个像素点的位置*/
1, /* yStartFld1 第一场显示输出的行数*/
360, /* xStartFld2 第二场显示输出第一行的第一个像素点的位置*/
263, /* yStartFld2 第二场显示输出的行数*/
736, /* hSyncStart 每行行同步有效开始的像素位置*/
800, /* hSyncStop 每行行同步有效结束的像素位置*/
736, /* vSyncXStartFld1 第一场场同步开始的像素的位置(水平方向)。*/
4, /* vSyncYStartFld1 第一场场同步开始的行数(垂直方向)*/
736, /* vSyncXStopFld1 第一场场同步结束的像素的位置(水平方向)。*/
7, /* vSyncYStopFld1 第一场场同步结束的行数(垂直方向)*/
307, /* vSyncXStartFld2 */
266, /* vSyncYStartFld2 */
307, /* vSyncXStopFld2 */
269, /* vSyncYStopFld2 */
16, /* yClipLow 指定Y的最低值*/
235, /* yClipHigh 指定Y的最高值*/
16, /* cClipLow 指定CbCr的最低值*/
240, /* cClipHigh 指定CbCr的最高值*/
0x10,
0x80,
0x80,
VPORTDIS_RGBX_DISABLE, /* RGB extract disable */
0, /* incPix, for raw mode only */
(LINE_SZ>>3), /*thrld */
3, /*numFrmBufs*/
128, /*alignment */
VPORT_FLDS_MERGED, /*mergeFlds */
NULL, /*segId */
EDMA_OPT_PRI_HIGH, /*edmaPri */
10 /* irqId */
};
VPORT_PortParams EVMDM642_vDisParamsPort = {
FALSE, /* enableDualChan; */
VPORT_POLARITY_ACTIVE_LOW, /* vport control pin 1 polarity */
VPORT_POLARITY_ACTIVE_LOW, /* vport control pin 2 polarity */
VPORT_POLARITY_ACTIVE_LOW, /* vport control pin 3 polarity */
&TVP6000_Fxns,
INV,
};
TVP6000_ConfParams EVMDM642_vDisParamsTVP6000 = {
INV, // I2C_Handle
FALSE, // useclrbar
0, // AnalogFormt
{0x1,0x2,0x3,0x4}, // Caption[4]
{0x1,0x2}, // for user set a register not implement in the driver
720, // the weight input into TVP6000
288, // the height size of the image input to TVP6000
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -