📄 seedvpm642main.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.11.00.00 11-04-03 (ddk-b13)" */
#include <std.h>
#include <tsk.h>
#include <sem.h>
#include <gio.h>
#include <csl_dat.h>
#include <csl_cache.h>
#include <fvid.h>
#include <edc.h>
#include <vport.h>
#include <vportcap.h>
#include <vportdis.h>
#include <saa7121.h>
#include <TVP51xx.h>
#include "appData.h"
#include "scom.h"
#include "seeddm642.h"
#include "seedvpm642cfg.h"
#include "seedvpm642_loopback.h"
#include "seedvpm642_tskvp1.h"
//#include "seedvpm642_tskvp2.h"
#include "seedvpm642_tskvp2b.h"
#include "seedvpm642_tskprocess.h"
/* heap IDs defined in the BIOS configuration file */
extern Int EXTERNALHEAP;
/*
* ======== main ========
*/
main()
{
/******************************************************/
/* open CSL DAT module for fast copy */
/******************************************************/
CSL_init();
CACHE_clean(CACHE_L2ALL, 0, 0);
CACHE_setL2Mode(CACHE_256KCACHE);
CACHE_enableCaching(CACHE_EMIFA_CE00);
CACHE_enableCaching(CACHE_EMIFA_CE01);
DAT_open(DAT_CHAANY, DAT_PRI_LOW, DAT_OPEN_2D);
SCOM_init();
/******************************************************/
/* init every one tsk */
/******************************************************/
VideoLoopbackInit();
VideoCaptureVp1Init();
VideoCaptureVp2Init();
VideoProcessInit();
// VideoCaptureVp2bInit();
// VideoCaptureVp2aInit();
/******************************************************/
/* start every one tsk */
/******************************************************/
VideoCaptureVp1Start();
VideoCaptureVp2Start();
VideoProcessStart();
// VideocaptureVp2bStart();
// VideoCaptureVp2aStart();
VideoLoopbackStart();
//tskVideoLoopback();
/*-------------------------------------------------------*/
/* create all SCOM and message objects */
/*-------------------------------------------------------*/
objSCOMINToDIS[0][0] = SCOM_create("IN1TOPRO", NULL);
objSCOMINToDIS[0][1] = SCOM_create("PROTOIN1", NULL);
objSCOMINToDIS[1][0] = SCOM_create("IN2TOPRO", NULL);
objSCOMINToDIS[1][1] = SCOM_create("PROTOIN2", NULL);
objSCOMINToDIS[2][0] = SCOM_create("DISTOPRO", NULL);
objSCOMINToDIS[2][1] = SCOM_create("PROTODIS", NULL);
objSCOMINToDIS[3][0] = SCOM_create("IN1TODIS", NULL);
objSCOMINToDIS[3][1] = SCOM_create("DISTOIN1", NULL);
//objSCOMINToDIS[4][0] = SCOM_create("PROTOIN1", NULL);
//objSCOMINToDIS[4][1] = SCOM_create("DISTOPRO", NULL);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -