⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tskvideocapturevp2.c

📁 在海尔的DM642开发板实现RF5框架
💻 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 + -