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

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

?? coms_sencor.c

?? MT9v111 CMOS攝像頭通過(guò)ADSP-BF533讀入并顯示的匯編源程序。
?? C
字號(hào):
/******************************************************************************************
OPERATION DESCRIPTION

- Open the project "GPIO_ASM.dpj" in the VisualDSP Integrated Development Environment (IDDE).
- Under the "Project" tab, select "Build Project" (program is then loaded automatically into DSP).
- Select "Run" from the "Debug" tab on the menu bar of VisualDSP.
- When video capture finished, Ouput Window will print"The DMA0 PPI Interrupt has been entered!"
- User can see the video in "View" tab-->"Debug Windows"-->"Image Viewer".
*****************************************************************************************/

#include "I2C.h"
#include "stdio.h"
#include "sys\exception.h"
#include "cpld.h"

#define RAM_Length 720
#define RAM_Length_y 288



EX_INTERRUPT_HANDLER(DMA0_PPI_ISR);

void Init_EBIU(void);
void Init_CPLD(void);
void Init_PLL(void);
void Init_SDRAM(void);
void Init_PPI(void);
void Init_DMA(void);
                                                               
unsigned short PPI_DMA_DONE;
unsigned char dataIn[40];

main()
{
	int o = 0;
	bool ret = true;				                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

   Init_PLL(); 
    Init_EBIU();
    Init_SDRAM();
  
   
    //Initial Interrupt 
    register_handler(ik_ivg8,DMA0_PPI_ISR);
    *pSIC_IMASK = 0x00000100;
	
   
    Init_CPLD();

	
    I2C_Init(MT9V111_IDENT_W);
    
 	I2C_Write(0x00,0x04,0x01);//CORE

	I2C_Read(&dataIn[0],&dataIn[1],0x36);
	I2C_Read(&dataIn[2],&dataIn[3],0x03);
	I2C_Read(&dataIn[4],&dataIn[5],0x04);
	I2C_Read(&dataIn[6],&dataIn[7],0x07);
	
	I2C_Write(0x00,0x01,0x01);//IFP
	
	I2C_Write(0x01,0x60,0xa7);
	I2C_Write(0x01,0x20,0xaa);
	
	
	I2C_Write(0x01,0x02,0x3a);

	
	I2C_Read(&dataIn[8],&dataIn[9],0x08);
	
	
	
	

	
	if((dataIn[0] != 0x82) || (dataIn[1] != 0x3a))
	{
		while(1);
	}
	

		Init_DMA();
		Init_PPI();
	
		*pDMA0_CONFIG = *pDMA0_CONFIG | 0x0001;
		ssync();
		*pPPI_CONTROL = *pPPI_CONTROL | 0x0001;
		ssync();
	


	
		while(1);

}


void Init_CPLD(void)
{ 
	int i;
	
	*pCtrlReg1 = 0x30;
	for(i = 0;i < 10000;i++);
	*pCtrlReg2 = 0x01;

	
}

void Init_EBIU(void)
{
	
	*pEBIU_AMBCTL0	= 0x7bb07bb0;	// <--|Write access time = 7 cycles, read access time = 11 cycles, no ARDY
	*pEBIU_AMBCTL1	= 0x7bb07bb0;	//    |Hold time = 2 cycles, setup time = 3 cycles, transition time = 4 cycles
	*pEBIU_AMGCTL	= 0x000F;		//	  |Enable all memory banks

}//end Init_EBIU

void Init_PLL(void)
{
    int iIMASK_Value;
	sysreg_write(reg_SYSCFG, 0x32);		//Initialize System Configuration Register

	// set VCO/CCLK = 1, and VCO/SCLK = 5 (take effect immediately)
	*pPLL_DIV = 0x0004;

	// prepare PLL changes (set CLKIN/VCO = 18; takes effect after PLL programming sequence)
	*pPLL_LOCKCNT	= 0x0200;					// time for PLL to stabilize
	*pPLL_CTL		= 0x2400;					// set VCO/CLKIN = 18

	// execute PLL programming sequence
	*pSIC_IWR		= 0x00000001;				// enable only PLL wakeup interrupt
	iIMASK_Value	= cli();					// disable interrupts
	idle();										// wait for PLL wakeup interrupt
	sti(iIMASK_Value);	


}//end Init_PLL 



void Init_SDRAM(void)
{

	//SDRAM Refresh Rate Control Register
	*pEBIU_SDRRC = 0x00000817;	

	//SDRAM Memory Bank Control Register
	*pEBIU_SDBCTL = 0x00000013;

	//SDRAM Memory Global Control Register	
	*pEBIU_SDGCTL = 0x0091998d;	
														
		

}//end Init_SDRAM




void Init_PPI(void)
{

	//The PPI is set to receive 525 lines for each frame
	*pPPI_FRAME = 288;
	*pPPI_COUNT = 703;
	//*pPPI_COUNT = 640;
	*pPPI_DELAY = 0;
	//PPI enabled, input mode, active video only, receive field 1&2, 
	//packing enabled, DMA32 enabled, skipping disabled, 8bit data bus, nothing inverted
	*pPPI_CONTROL = 0x001c;//0x001c;
	//*pPPI_CONTROL = 0x003c;
	 
	/************NEW for test**************/ 
	
	//*pPPI_COUNT = 720;
//	*pPPI_CONTROL = 0x01fd;
	
}

void Init_DMA(void)
{

	//Target address of the DMA
	*pDMA0_START_ADDR = 0x0;	

	//RAM_Length 32bit transfers will be executed
	*pDMA0_X_COUNT = 352;

	//The modifier is set to 4 because of the 32bit transfers
	*pDMA0_X_MODIFY = 0x1;
	*pDMA0_Y_COUNT	= 4000;
	*pDMA0_Y_MODIFY = 0x1;													

	//PPI Peripheral is used
	*pDMA0_PERIPHERAL_MAP = 0x0;	
	
	//DMA Config: Enable DMA | Memory write DMA | Discard DMA FIFO before start | enable assertation of interrupt | NDSIZE for stop mode | Enable STOP DMA
	//Enable 2D-DMA
	*pDMA0_CONFIG = 0x00b2;//0x00ba;	
	//*pDMA0_CONFIG = DMAEN | DI_EN | WNR | WDSIZE_32 | RESTART | DMA2D ;//| DI_SEL;	
	

}//end Init_DMA

EX_INTERRUPT_HANDLER(DMA0_PPI_ISR)	// <--|declaration in  exception.h -->
{
//disable the interrupt request
        	*pDMA0_IRQ_STATUS = 0x1;   // to clear interrupt bit	
	        //temp2 = *pPPI_CONTROL;
	        *pPPI_CONTROL &= 0xfffe;
	       printf( "\nThe DMA0 PPI Interrupt has been entered!\n" );
	      // PPI_DMA_DONE = 1;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩限制级电影在线观看| 久久精品国产99国产| 国产精品香蕉一区二区三区| 久久免费偷拍视频| 欧美日韩在线播放三区| 国产·精品毛片| 国产麻豆一精品一av一免费| 亚洲欧美欧美一区二区三区| 色琪琪一区二区三区亚洲区| 成人午夜伦理影院| 婷婷综合另类小说色区| 精品久久久久久久久久久院品网| 欧美国产一区视频在线观看| 久久国产精品区| 中文字幕+乱码+中文字幕一区| 91福利在线看| 北条麻妃一区二区三区| 日韩成人av影视| 亚洲精品视频在线观看网站| 欧美一区二区三区视频在线观看| 91久久精品一区二区三区| 欧美在线三级电影| 精品欧美一区二区在线观看| 色老综合老女人久久久| 99在线精品免费| 欧美日韩一区二区三区不卡| 国产日韩欧美一区二区三区乱码 | 欧美精品一区二区蜜臀亚洲| 欧美三级视频在线播放| 成人午夜视频网站| 91亚洲资源网| 制服丝袜亚洲精品中文字幕| 久久久99免费| 亚洲第一二三四区| 天堂影院一区二区| 日产欧产美韩系列久久99| 激情综合色综合久久综合| 蜜桃视频在线观看一区二区| 成人免费视频视频| 亚洲精品在线一区二区| 亚洲美女视频在线观看| 丁香六月久久综合狠狠色| 精品久久国产字幕高潮| 天天综合网 天天综合色| 在线观看区一区二| 日韩美女视频19| 精油按摩中文字幕久久| 日韩欧美一二三四区| 日韩国产在线一| 精品国产一区二区国模嫣然| 免费人成在线不卡| 日韩限制级电影在线观看| 日本不卡一二三| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩丝袜情趣美女图片| 韩国v欧美v日本v亚洲v| 久久一夜天堂av一区二区三区| 狂野欧美性猛交blacked| 久久欧美中文字幕| 国产在线精品一区二区不卡了 | 久久久99久久精品欧美| 美国毛片一区二区| 夜夜揉揉日日人人青青一国产精品 | 日韩欧美一级精品久久| 亚洲精品亚洲人成人网| 欧美精品在线一区二区三区| 国产激情视频一区二区三区欧美 | 高清成人免费视频| 粉嫩av亚洲一区二区图片| 亚洲综合色网站| 欧美福利视频一区| 国产精品综合久久| 亚洲一区二区三区四区五区黄 | 亚洲国产综合色| 日韩你懂的在线观看| 99久久精品国产一区| 久久69国产一区二区蜜臀| 国产精品久久久久久亚洲毛片| 欧美大片拔萝卜| 欧美一激情一区二区三区| 91社区在线播放| 成人永久免费视频| 午夜精品久久久久久久蜜桃app| 9191成人精品久久| 91最新地址在线播放| 成人国产精品免费观看动漫| 国产一区二区精品久久99| 日本欧美大码aⅴ在线播放| 亚洲国产精品99久久久久久久久| 欧美视频完全免费看| 99精品一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久久www免费人成精品| 久久美女艺术照精彩视频福利播放| 欧美午夜视频网站| 日本久久一区二区| 欧美日韩电影一区| 欧美日韩高清一区二区不卡| 色综合网站在线| 一本久道久久综合中文字幕 | 成人黄色在线网站| 一本久久a久久精品亚洲| 91国偷自产一区二区开放时间 | 日本欧美一区二区| 男男gaygay亚洲| 国产成人在线视频网址| 91在线精品一区二区三区| 欧美精品乱码久久久久久| 国产目拍亚洲精品99久久精品| 91精品国产综合久久香蕉的特点| 在线观看亚洲a| 欧美一区二区三区视频在线| 久久亚洲精华国产精华液| 91麻豆精品国产91久久久久久久久| 欧美伦理电影网| 国产精品国产馆在线真实露脸| 亚洲永久免费av| 成人永久看片免费视频天堂| 欧美日韩不卡视频| 国产肉丝袜一区二区| 亚洲精品一二三四区| 成人深夜视频在线观看| 久久综合九色综合欧美就去吻| 亚洲影院在线观看| 九九久久精品视频| 成人免费视频在线观看| 日本成人在线一区| 91久久国产最好的精华液| 中文字幕在线观看不卡视频| 国产综合色精品一区二区三区| 五月天欧美精品| 一本一本大道香蕉久在线精品 | 欧美日韩国产成人在线91| 日韩情涩欧美日韩视频| 亚洲成av人片| 欧美久久久久中文字幕| 日韩国产欧美视频| 欧美精品在线观看一区二区| 丝袜美腿亚洲色图| 欧美日韩高清一区| 亚洲一区二区三区四区的| 欧美午夜一区二区三区| 国产精品一区免费在线观看| youjizz国产精品| 精品国产伦一区二区三区观看体验| 国产精品一区二区久久精品爱涩| 国产日韩欧美电影| 欧洲视频一区二区| 亚洲va韩国va欧美va精品| 亚洲精品一区二区三区蜜桃下载| 久久精工是国产品牌吗| 精品嫩草影院久久| 色综合久久天天| 国产精品夫妻自拍| 精品视频资源站| 亚洲成人av在线电影| 欧美日韩小视频| 久久国产精品第一页| 久久婷婷一区二区三区| 欧美日韩亚洲高清一区二区| 国产一区视频在线看| 国产精品麻豆视频| 99在线热播精品免费| 久久精品国产免费| 日本中文一区二区三区| 精品黑人一区二区三区久久 | 国产真实精品久久二三区| 国产婷婷色一区二区三区在线| 色美美综合视频| 成人午夜在线免费| 不卡的av电影在线观看| 蜜桃一区二区三区四区| 亚洲va韩国va欧美va精品| 亚洲制服丝袜在线| 亚洲精品菠萝久久久久久久| 一区二区三区久久| 亚洲二区在线观看| 日韩精品五月天| 欧美极品美女视频| 久久综合色鬼综合色| 精品久久国产老人久久综合| 国产欧美日韩不卡免费| 中文字幕乱码久久午夜不卡| 日韩成人伦理电影在线观看| 中文字幕亚洲在| 亚洲综合999| 亚洲成人免费看| 亚洲一区在线播放| 久久99精品国产麻豆婷婷洗澡| 成人午夜激情影院| 欧美日本在线看| 欧美一区永久视频免费观看| 中文字幕精品综合| 欧美aaaaa成人免费观看视频| 韩国女主播成人在线| 在线视频中文字幕一区二区| 国产欧美精品国产国产专区| 午夜成人免费视频| 欧美日韩精品一区二区| 久久精品日韩一区二区三区|