亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? iopin.c.bak

?? tms320c6713的視頻圖像的采集和顯示程序
?? BAK
字號(hào):
#include "ICETEK-C6713-A.h"
//////////////////////////////////////////////
// 1.在程序中"break point"注釋行語句上加軟件斷點(diǎn)
// 2.菜單view->graph->Image:
//     color space                  = RGB
//     Start Address -R Source      = y
//     Start Address -G Source      = y
//     Start Address -B Source      = y
//     Lines Per Display            = 288
//     Pixels Per Line              = 720
//     Byte Packing to Fill 32 Bits = No
//     Image Origin                 = Top Left
// 3.按F5運(yùn)行到斷點(diǎn)可顯示采集圖像
// 4.轉(zhuǎn)動(dòng)攝像頭后再按F5可再次采集
///////////////////////////////////////

#define IDKCCMDRESET 2
#define IDKCCMDCAPTURE 4
#define IDKCCMDRESETRP 8
#define IDKCCMDRESETWP 0x10
#define IDKCCMDCOLOR 0x20
#define IDKIMGREADY 2

#define PLL_BASE_ADDR   0x01b7c000
#define PLL_PID         ( PLL_BASE_ADDR + 0x000 )
#define PLL_CSR         ( PLL_BASE_ADDR + 0x100 )
#define PLL_MULT        ( PLL_BASE_ADDR + 0x110 )
#define PLL_DIV0        ( PLL_BASE_ADDR + 0x114 )
#define PLL_DIV1        ( PLL_BASE_ADDR + 0x118 )
#define PLL_DIV2        ( PLL_BASE_ADDR + 0x11C )
#define PLL_DIV3        ( PLL_BASE_ADDR + 0x120 )
#define PLL_OSCDIV1     ( PLL_BASE_ADDR + 0x124 )
#define CSR_PLLEN          0x00000001
#define CSR_PLLPWRDN       0x00000002
#define CSR_PLLRST         0x00000008 
#define CSR_PLLSTABLE      0x00000040
#define DIV_ENABLE         0x00008000

void Delay(unsigned int nTime);	// 延時(shí)
void StartIIC(void);		// 啟動(dòng)I2C總線傳輸
void StopIIC(void);		// 停止I2C總線傳輸
void AckIIC(void);		
void WriteIIC(unsigned char data);	// 寫字節(jié)數(shù)據(jù)到I2C總線
void Init5150(void);			// 初始化ICETEK-TVP5150-E
void DelayMSEC(unsigned int nDelay);	// 延時(shí)
void Close5150(void);			// 關(guān)閉ICETEK-TVP5150-E
void  init_pll( void );			// 設(shè)置DSP主頻

unsigned char buffer[724*2],y[720*288];	// Y存放圖象

main()
{
	int i,j,k,x,c1,c2,c3,xx,yy,uu,vv,xxx;
	float rr,gg,bb;
	unsigned int www=722,bGoodFrame,dbScanCode;
	int a,b,c,d,e,f,g,h;
	unsigned char uWork;

	init_emif();	// 初始化emif
    	InitCTR();		// 初始化ICETEK-CTR
	xx=1;
	for ( j=0;j<72;j++ )
		for ( i=0;i<90;i++ )
			y[j*90+i]=0;
	a=288;
	b=722;
	c=0;
	d=8;
	e=4;
	f=1;
	g=576;
	h=0;
	Init5150();	// 初始化ICETEK-TVP5150-E
	init_pll();
	
	while ( 1 )
	{
		if ( xx )
		{
			IDKCGR=IDKCCMDRESET; IDKCGR=0;	// 復(fù)位FIFO
			Delay(16);
			IDKCGR=IDKCCMDRESETWP;		// 復(fù)位FIFO寫指針
			IDKCGR=IDKCCMDCAPTURE;		// 啟動(dòng)采集
			//Delay(2560);
			do
			{
				uWork=IDKCSTATUS;	// 讀取狀態(tài)寄存器
			} while ( uWork&2==0 );		// 等待圖象準(zhǔn)備好
			IDKCGR=0;
			//Delay(2560);
		}
		x=0;
		IDKCGR=IDKCCMDRESETRP;		// 復(fù)位FIFO讀指針
		Delay(16);		
		IDKCGR=0;	
		Delay(16);		
		uWork=IDKCDATA;			// 讀取首個(gè)數(shù)據(jù)并放棄
		Delay(16);		
		for ( i=0;i<724;i++ )	buffer[i]=0;
		for ( i=0;i<c;i++ )	buffer[i]=IDKCDATA;
		for ( j=0;j<a;j++ )		// 讀取整幅圖象722x288
		{
			for ( i=0;i<b;i++ )
			{
				y[j*720+i]=buffer[i]=IDKCDATA;
			}
		}
/*
		for ( j=0;j<96;j++ )
			for ( i=0;i<120;i++ )
				y[j*120+i]=y[300+j*720+i];
*/
		xxx=IDKCSTATUS;
		x=0;	// BREAK POINT 在此設(shè)置軟件斷點(diǎn)
		x=0;
		x=0;
	}
	exit(0);
}               

void StartIIC(void)
{
	I2C_REG = 0x05;		/*	"00100101":sda,scl = '1' */
	DelayMSEC(1);
	I2C_REG = 0x04;		/*	"00100100":sda= '0',scl = '1' */
	DelayMSEC(1);
}
void StopIIC(void)
{	
	I2C_REG = 0x024;		/*	"00100101":sda = '0',scl = '1' */
	DelayMSEC(1);
	I2C_REG = 0x025;		/*	"00100101":sda,scl = '1' */
	DelayMSEC(1);
}		
void AckIIC(void)
{
	I2C_REG = 0x020;		/*	"00100101":sda='z',scl = '0' */
	I2C_REG = 0x022;		/*	"00100101":sda='z',scl = '0' */
	DelayMSEC(1);
	I2C_REG = 0x026;		/*	"00100101":sda='z',scl = '1' */
	DelayMSEC(1);
	I2C_REG = 0x022;		/*	"00100101":sda='z',scl = '0' */
	DelayMSEC(1);
	I2C_REG = 0x021;		/*	"00100101":sda='1',scl = '0' */
	DelayMSEC(1);
}	
void WriteIIC(unsigned char data)
{
	unsigned char BitCounter = 8;
	unsigned char Temp;
	unsigned int reg_val;
	
	reg_val = 0x020;
	I2C_REG = 0x20;		/*SCL 置低 sda 置低*/
	DelayMSEC(1);						/*延時(shí)*/
	do{
		Temp = data;
		reg_val &= 0x0fffffffb;
		I2C_REG = reg_val;		/*SCL 置低*/
		DelayMSEC(1);						/*延時(shí)*/
		
		if((Temp&0x80)==0x80)
			reg_val |= 0x01;	/*如果最高位是1*/
		else
			reg_val &= 0x0fffffe;
		I2C_REG = reg_val;		/*設(shè)置SDA*/
		DelayMSEC(1);						/*延時(shí)*/

		reg_val |= 0x004;
		I2C_REG = reg_val;		/*SCL 置高*/
		DelayMSEC(1);						/*延時(shí)*/

		Temp = data<<1;
		data = Temp;
		BitCounter --;
	}while(BitCounter);

	reg_val &= 0x0fffffffb;
	I2C_REG = reg_val;		/*SCL 置低*/
	DelayMSEC(3);						/*延時(shí)*/
}	

void Init5150(void)
{
	int i;
	
	StartIIC();
	WriteIIC(0x0ba);			
	AckIIC();
	WriteIIC(0x03);
	AckIIC();
	WriteIIC(0x08f);
	AckIIC();
	StopIIC();
	DelayMSEC(10);
}

void DelayMSEC(unsigned int nDelay)
{
	unsigned int i,j,k;
	
	for ( i=0;i<nDelay*64;i++ )
	{
//		for ( j=0;j<6144;j++ )
			k++;

	}
}

void  init_pll( void )
{
    *(int *)PLL_CSR  &= ~CSR_PLLEN;		// Enable PLL
    *(int *)PLL_CSR  |= CSR_PLLRST;		// Asserts RESET to PLL
    *(int *)PLL_DIV0    = DIV_ENABLE + 0;  // div0 enable
    *(int *)PLL_MULT    = 4;//8;			// 25MHz×8=200MHz               
    *(int *)PLL_OSCDIV1 = DIV_ENABLE + 4;
    *(int *)PLL_DIV3    = DIV_ENABLE + 3; 
    *(int *)PLL_DIV2    = DIV_ENABLE + 3; 
    *(int *)PLL_DIV1    = DIV_ENABLE + 1; 
    *(int *)PLL_CSR  &= ~CSR_PLLRST;
    *(int *)PLL_CSR |= CSR_PLLEN;

}

/* END OF FILE */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久91精品久久久久久秒播| 激情偷乱视频一区二区三区| 欧美电视剧免费观看| fc2成人免费人成在线观看播放| 日韩精品成人一区二区在线| 国产精品视频看| 精品少妇一区二区三区日产乱码| 日本高清不卡aⅴ免费网站| 久久成人精品无人区| 亚洲福利国产精品| 亚洲色图视频免费播放| 精品国产乱码久久| 欧美人与禽zozo性伦| 色偷偷成人一区二区三区91| 国产在线国偷精品产拍免费yy| 午夜精品一区二区三区三上悠亚| 亚洲天堂网中文字| 欧美激情在线一区二区三区| 精品粉嫩超白一线天av| 欧美一区二区免费视频| 欧美日韩免费一区二区三区视频 | 福利一区二区在线观看| 青娱乐精品视频| 亚洲成年人网站在线观看| 亚洲免费在线观看视频| 中文字幕综合网| 国产精品热久久久久夜色精品三区 | 久久国产精品区| 亚洲成年人网站在线观看| 一区二区三区av电影| 亚洲欧美日韩国产综合| 国产精品久久看| 国产精品伦理在线| 国产精品久久久久久久久久久免费看 | 蜜臀av一区二区| 偷拍一区二区三区四区| 亚洲.国产.中文慕字在线| 亚洲一区二区三区视频在线播放 | 国产精品视频免费看| 国产欧美一区二区在线观看| 久久久国产一区二区三区四区小说 | 悠悠色在线精品| 亚洲欧美日本在线| 亚洲一区二区三区四区五区黄 | 91麻豆精品国产| 欧美理论电影在线| 欧美精品久久99久久在免费线| 欧美亚一区二区| 911精品国产一区二区在线| 欧美精品v日韩精品v韩国精品v| 51午夜精品国产| 精品剧情v国产在线观看在线| 欧美成人bangbros| 国产拍欧美日韩视频二区| 国产精品色在线| 亚洲人123区| 午夜伦理一区二区| 韩国三级中文字幕hd久久精品| 国产伦精品一区二区三区免费| 国产成人av一区二区| 91麻豆文化传媒在线观看| 欧美私人免费视频| 日韩一级大片在线| 国产亚洲精品超碰| 亚洲免费毛片网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久福利资源站| 成人听书哪个软件好| 日本国产一区二区| 欧美一级电影网站| 中文字幕精品一区| 亚洲成a天堂v人片| 99久久精品一区| 91色在线porny| 5566中文字幕一区二区电影 | 2017欧美狠狠色| 1024成人网色www| 奇米精品一区二区三区在线观看一| 久久综合综合久久综合| av毛片久久久久**hd| 91超碰这里只有精品国产| 久久色视频免费观看| 亚洲摸摸操操av| 精品综合免费视频观看| 91免费视频网址| 日韩精品一区二区三区视频| 亚洲男人的天堂在线观看| 免费人成在线不卡| 成人午夜av在线| 欧美一区二区福利视频| 亚洲色图视频免费播放| 粉嫩久久99精品久久久久久夜| 色呦呦日韩精品| 久久精子c满五个校花| av在线不卡观看免费观看| 67194成人在线观看| 国产精品国产自产拍高清av王其| 亚洲h在线观看| 91最新地址在线播放| 久久久亚洲精品一区二区三区 | 精品国产麻豆免费人成网站| 亚洲乱码中文字幕| 国内精品视频666| 在线观看一区日韩| 中文在线一区二区| 乱中年女人伦av一区二区| 在线国产电影不卡| 日韩码欧中文字| 国产盗摄视频一区二区三区| 欧美一区二区大片| 亚洲.国产.中文慕字在线| 91一区二区在线| 国产精品久久久久天堂| 国产精品正在播放| 精品久久久久久久久久久院品网| 亚洲精品国产成人久久av盗摄 | 青青草97国产精品免费观看无弹窗版 | 欧美日韩你懂得| 亚洲人成在线播放网站岛国| 懂色av噜噜一区二区三区av| 日韩欧美成人一区| 日本午夜一本久久久综合| 欧美猛男gaygay网站| 综合在线观看色| 91在线观看地址| 亚洲欧美日韩中文字幕一区二区三区| 精品一区二区免费| 欧美日韩aaaaaa| 香蕉影视欧美成人| 欧美久久久久久久久中文字幕| 亚洲自拍偷拍综合| 色欧美日韩亚洲| 亚洲精品免费在线播放| 色综合久久久久网| 亚洲欧美日韩国产一区二区三区| 99麻豆久久久国产精品免费优播| 国产精品午夜久久| 99久久伊人久久99| 亚洲欧洲制服丝袜| 欧美亚洲动漫精品| 日韩影院免费视频| 日韩一区二区三区高清免费看看| 日本女人一区二区三区| 日韩视频免费观看高清完整版| 天堂久久一区二区三区| 日韩你懂的在线播放| 国产一区二区三区美女| 国产精品乱人伦| 日本精品一区二区三区高清| 亚洲制服丝袜在线| 日韩欧美自拍偷拍| 国产69精品久久久久777| 中文字幕一区二区三区蜜月| 一本大道久久a久久综合婷婷| 亚洲免费高清视频在线| 欧美日韩国产经典色站一区二区三区| 视频一区欧美精品| 久久综合狠狠综合久久综合88| 韩国毛片一区二区三区| 国产农村妇女精品| 91国偷自产一区二区开放时间| 亚洲国产精品一区二区尤物区| 日韩欧美一区二区视频| 国产成人精品亚洲日本在线桃色 | 日韩理论片在线| 欧美亚一区二区| 国产一区二区按摩在线观看| 中文字幕一区二区三区在线观看| 91成人免费在线视频| 久久精品国产一区二区| 国产精品久久一级| 91麻豆精品国产自产在线观看一区| 国产乱人伦偷精品视频免下载| 亚洲乱码日产精品bd| 日韩欧美色综合网站| 91视频在线看| 久久国产福利国产秒拍| 亚洲精品国产a久久久久久| 欧美一区二区高清| 色偷偷88欧美精品久久久| 免费在线观看视频一区| 中文字幕一区二区三区乱码在线 | 日韩亚洲欧美一区| 成人av一区二区三区| 免费一级片91| 亚洲欧美日本韩国| 久久久91精品国产一区二区精品| 精品视频免费在线| 成人精品一区二区三区中文字幕| 午夜欧美一区二区三区在线播放| 中日韩免费视频中文字幕| 欧美女孩性生活视频| av亚洲精华国产精华精| 久久精品国产免费| 亚洲第一主播视频| 亚洲女与黑人做爰| 国产农村妇女精品| 精品国产一区二区三区久久久蜜月| 日本韩国欧美在线| 波多野结衣一区二区三区|