📄 tskvideocapturevp2.c
字号:
#include <std.h>
#include <log.h>
#include <sys.h>
#include <mem.h>
#include <sio.h>
#include <tsk.h>
#include <csl.h>
#include <csl_dat.h>
#include <csl_cache.h>
#include <csl_i2c.h>
#include <csl_emifa.h>
#include <csl_gpio.h>
#include <fvid.h>
#include <edc.h>
#include <vport.h>
#include <vportcap.h>
#include <vportdis.h>
#include <tvp5150.h>
#include <tvp6000.h>
#include <scom.h>
#include "evmdm642.h"
#include "evmdm642_vcapparams.h"
#include "avdm642cfg.h"
extern int extHeap;
extern int intHeap;
void tskVideocapturevp2()
{
Int status;
FVID_Handle cap2_Chan;
FVID_Frame *cap_FrameBuf;
SCOM_Handle fromInput2toDIS,fromDIStoInput2;
EVMDM642_vCapParamsChan2.segId = extHeap;
EVMDM642_vCapParamsTVP5150.hI2C = EVMDM642_I2C_hI2C;
cap2_Chan = FVID_create("/VP1CAPTURE/A/1",
IOM_INPUT, &status, (Ptr)&EVMDM642_vCapParamsChan2, NULL);
FVID_control(cap2_Chan, VPORT_CMD_EDC_BASE + EDC_CONFIG,
(Ptr)&EVMDM642_vCapParamsTVP5150);
FVID_control(cap2_Chan, VPORT_CMD_START, NULL);
fromInput2toDIS = SCOM_open("IN2TODIS");
fromDIStoInput2 = SCOM_open("DISTOIN2");
FVID_alloc(cap2_Chan, &cap_FrameBuf);
while(1)
{
SCOM_putMsg(fromInput2toDIS, (FVID_Frame *)cap_FrameBuf);
SCOM_getMsg(fromDIStoInput2, SYS_FOREVER);
FVID_exchange(cap2_Chan, &cap_FrameBuf);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -