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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? image.c

?? 該代碼實現了 兩次下載法在dspC6713平臺上 燒寫flash的操作過程
?? C
字號:
/*****************************************************************************
* File name :     image.c
* Description:
******************************************************************************/


#include "image.h"
#include "math.h"
#include "edma.h"
#include "TIMER.h"
#include "C6711_INTR.C"
#include "C6711_EMIF.C"

#include "C6711_TIMER.C"

#include "edma.c"
#define MAX 0x7FFFFFFF
#define UINT volatile unsigned int
#define N		3 /*類別數 */

//#define Debug 1

double LCMDO_Addr[((N + 1) * N)/2];//紋理主方向類別共生矩陣地址LCM of Dominant Orientation of texture
double LCMV_Addr[((N + 1) * N)/2];//垂直方向類別共生矩陣地址LCM of Vertical Orientation
double LCMH_Addr[((N + 1) * N)/2];//水平方向類別共生矩陣地址LCM of Horizontal Orientation

/*******************************************************************************
*                     Function     prototypes
*******************************************************************************/

void IPB_init(void);
unsigned char Feature_Extraction(unsigned char *Dst_Addr);//特征提取

/*******************************************************************************
* FUNCTION : main
* ARGUMENTS :void
*******************************************************************************/
unsigned char flage=0,flag9=0,flag8=0,flag6=0,infoflag=0;
unsigned char buffer_data0[4096];  //4096*32bit  是以雙字為單位的

unsigned char buffer_data1[4096];

unsigned char pci_cnt=0;
unsigned int  framecnt=0,test_cnt=0;
unsigned char pci_flag=0;
unsigned char cal_cnt=0,pingpongflag=0;
unsigned char defectsign[32],defectsend[8];

/*通過pci傳遞的相機參數變量*/
unsigned int internal_clockfrq;
unsigned int internal_occupation;
unsigned int decoder_occupation;
unsigned int decode_param;
/*通過pci傳遞的算法參數變量*/
unsigned char Label;
unsigned char Orientations;
unsigned char Threasholds0;
unsigned char Threasholds1;
unsigned int MaxBDE[4];
unsigned int MaxWDE[4];
int DeltaX[4];
int DeltaY[4];
int StartX[4];
int StartY[4];
int EndX[4];
int EndY[4];
int Delta[4];
void test_led();
unsigned int temppci[25];
void main (void)
{
	unsigned int i,j;
	unsigned int Camarareg_baseraddr=0xB000FFC0;//相機寄存器設置
	unsigned int Pci_baseaddr=0xA0004000; //pci起始地址
	IPB_init();
	test_led();
	for(i=0;i<25;i++)
		temppci[i]=(*(unsigned int *)(Pci_baseaddr+i*4));
	/*get the parameter from pci d-sram*/
	
	internal_clockfrq=temppci[0]; //曝光頻率
	internal_occupation=temppci[1];//曝光 時間 
	decoder_occupation=temppci[2];
	decode_param=temppci[3];
	
	Label=(unsigned char)temppci[4];
	Orientations=(unsigned char)temppci[5];
	
	if(temppci[24]!=0x55AA) //初值判斷 說明參數不正確
		{
			Orientations=0; 
			decoder_occupation=0x900;
			decode_param=0x538;
		}
	
	Threasholds0=(unsigned char)temppci[6];
	Threasholds1=(unsigned char)temppci[7];
	for(i = 0; i < Orientations; i ++)
	{
		MaxBDE[i]=(unsigned int)temppci[8+i];
		MaxWDE[i]=(unsigned int)temppci[12+i];
		DeltaX[i]=(int)temppci[16+i];
		DeltaY[i]=(int)temppci[20+i];
		StartX[i]=(DeltaX[i] > 0) ? 0 : -DeltaX[i];
		StartY[i]=(DeltaY[i] > 0) ? 0 : -DeltaY[i];
		EndX[i]=(DeltaX[i] > 0) ? 64-DeltaX[i] : 64;
		EndY[i]=(DeltaY[i] > 0) ? 64-DeltaY[i] : 64;
		Delta[i]=DeltaY[i]*64+DeltaX[i];
	}			
	(*(unsigned int *)(Camarareg_baseraddr)) = internal_clockfrq;//0x00002000; //內部時鐘采樣頻率
	(*(unsigned int *)(Camarareg_baseraddr+8)) = internal_occupation;//0x00000800;  //內部時鐘占空比
	(*(unsigned int *)(Camarareg_baseraddr+12)) = decoder_occupation;//0x0002000;//編碼器時鐘占空比
	(*(unsigned int *)(Camarareg_baseraddr+16)) = decode_param;//0x00000538;//;//0-1:增益 3-4:0  8:選擇內外部時鐘,9-13:分頻比 14模擬數據
	/*+16 reg: bit 6-8 選擇內外部時鐘 100-內部 其他外部bit 0-1  增益  11-4*  00-8* */ 

	EDMA_init();//初始化EDMA
	*(volatile unsigned int *) CIPR = 0xffff;
// 	ISTP=0x000;//中斷向量表重 定位
   	cal_cnt=0;	
   	IER=0x4113;//打開中斷
 while(1)//endless interation
 {
	 if(flage)//flage is set to 1 in EDMA_Interrupt4() and set to 0 in the end of the required frame number
	 {
	    flage =0;
	 }
	 if(flag8) //向上位機器 發送信號 表示pci已經收到8偵數據
	 {
    	flag8=0;
	 }
	 //flag6=1;
	 if(flag6)  //計算 怎么終止一次計算呢? 在退出循環的時候清調flag6
	 {
	 	flag6=0; 
	 	test_cnt=0;
 		if(pingpongflag) //奇數
			{
			   	//led_blink2(0);//on
				defectsign[cal_cnt]=Feature_Extraction(buffer_data1);
		 		//led_blink2(1);//off	
		 		if((defectsign[cal_cnt])&&(cal_cnt>5)&&(cal_cnt<26))
		 			*(unsigned int *)GPVAL &= 0xFFF7; 
			}
		else  //oushu
			{
			   	//led_blink2(0);//on 高電平
				defectsign[cal_cnt]=Feature_Extraction(buffer_data0);
		 		//led_blink2(1);//off	
		 		if((defectsign[cal_cnt])&&(cal_cnt>5)&&(cal_cnt<26))
		 			*(unsigned int *)GPVAL &= 0xFFF7; 		 											
			}
		//在此處斷點 可能計算途中新的數據已經傳輸完畢覆蓋掉了label value			
		if(cal_cnt==30) 
		{			
			for(i=0;i<8;i++)
		  	{		  	
			defectsend[i]=i;//設置計數器信息
			for(j=0;j<4;j++)
				{
				 defectsend[i]<<=1;//先移位
				 defectsend[i]+=defectsign[i*4+j]&0x01;
				}
			//defectsend[i]+=i*16;
			}
			*(unsigned int *)GPVAL |= 0x08;	 
		}
		//if(cal_cnt>=32)cal_cnt=0;
		//在計算的時間段中edma6肯定傳輸完畢 為了防止錯誤的重新啟動計算	
				//有必要在推出計算循環的時候清掉此標志
		//由于中斷里面每次開始新的計算循環的時候都將cal_cnt清零
		//所以如果本循環能夠退出來的話說明計算在規定時間內完成了 		
		//	StartTimer();
		//	pci_cnt=*(unsigned volatile int *)TIMER0_COUNT;			
 	}
 }
}
/********使用CAche影響中斷**********/
void IPB_init() 
{

/*Initiate CPU Registers*/
//  CSR=0x109;			           /* disable all interrupts            */ 
  CSR=0x141;					   /*PCC=010 ennable Cache */
  *(unsigned int *)CCFG=0x0007;	   /*CCFG  L2MODE=010 32kcache +32ksram*/
  *(unsigned int *)MAR0=0x0003;	   /*enable cache address 0x80000000*/	
  IER=1;                           /* disable all interrupts except NMI */
  ICR=0xffff;                      /* clear all pending interrupts      */
  
  *(unsigned int *)GPEN|=0x08;//GPIO3 enable
  *(unsigned int *)GPDIR|=0x08;//GPIO3 output
  emif_init();
  intr_init();
// // timer0_init(0x0200,0xffffffff)
}

//******************************************************
void test_led(void)
{
	unsigned int 	test_ledadd1=0x1940000;//TIMER0_CTRL
	unsigned int	test_ledadd0=0x1980000;//TIMER1_CTRL
		
		(*(unsigned int *)test_ledadd1)|=0x04; //on
		
	//	(*(unsigned int *)test_ledadd0)&=0x0B;  
	//	for(i=0;i<0x3FFFFF;i++);	
	//	(*(unsigned int *)test_ledadd1)|=0x04;
	//	for(i=0;i<0x3FFFFF;i++);
		(*(unsigned int *)test_ledadd0)&=0x0B;//off
		  
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区中文字幕| 国产成人精品影视| 欧美日韩一区小说| 日本不卡一二三区黄网| 欧美电影精品一区二区| 成人黄色一级视频| 一区二区高清免费观看影视大全| 色偷偷一区二区三区| 亚洲伦理在线精品| 51精品秘密在线观看| 国内精品国产三级国产a久久| 中文字幕第一区二区| 在线中文字幕一区| 久久99久久99精品免视看婷婷 | 亚洲激情自拍视频| 欧美精品日韩综合在线| 久久9热精品视频| 欧美激情资源网| 欧美日本一区二区在线观看| 黄色日韩网站视频| 亚洲精选一二三| 精品福利视频一区二区三区| va亚洲va日韩不卡在线观看| 日韩电影在线观看电影| 国产精品久久久99| 69堂亚洲精品首页| 99久久免费精品高清特色大片| 亚洲综合一区二区| 久久久亚洲综合| 欧美三级电影一区| 成人深夜视频在线观看| 日本欧美在线观看| 综合欧美一区二区三区| 日韩精品一区二区三区在线观看| 91年精品国产| 国产精品伊人色| 日本女人一区二区三区| 综合电影一区二区三区| 日韩欧美123| 欧美日韩免费不卡视频一区二区三区 | 狠狠色丁香婷婷综合| 亚洲视频 欧洲视频| 欧美精品一区二区高清在线观看| 色综合久久88色综合天天免费| 麻豆久久久久久久| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久久久久一| 91精品视频网| 欧美亚洲国产一区二区三区va| 不卡av电影在线播放| 国产一区二区三区在线观看免费视频| 亚洲成人激情av| 自拍偷拍亚洲综合| 国产欧美视频一区二区| 欧美一区二区日韩| 欧美军同video69gay| 色综合久久久久网| 一本在线高清不卡dvd| 成人一级片网址| 国产91精品免费| 国产一区二区伦理| 国产精品中文字幕日韩精品 | 99精品视频中文字幕| 国产一区二区导航在线播放| 麻豆成人综合网| 久草在线在线精品观看| 美女网站色91| 全国精品久久少妇| 蜜臀a∨国产成人精品| 日韩国产精品久久| 日日嗨av一区二区三区四区| 爽爽淫人综合网网站| 亚洲第一电影网| 日本特黄久久久高潮| 日本欧洲一区二区| 久久国产成人午夜av影院| 美国十次了思思久久精品导航| 奇米色777欧美一区二区| 久久av资源网| 国产一区二区三区高清播放| 国产精品系列在线观看| 国产凹凸在线观看一区二区| 顶级嫩模精品视频在线看| 成人理论电影网| 色哦色哦哦色天天综合| 欧美在线999| 91精品福利在线一区二区三区 | 国产午夜精品一区二区三区嫩草 | 欧美一级艳片视频免费观看| 91精品在线免费| 久久久久久久久久久久久久久99| 国产日本欧美一区二区| 亚洲人成精品久久久久| 一区二区三区.www| 日韩国产欧美在线播放| 国产高清精品久久久久| gogo大胆日本视频一区| 色94色欧美sute亚洲13| 91精品国产91热久久久做人人 | 久久 天天综合| 波多野结衣亚洲| 欧美乱妇15p| 久久综合久久99| 亚洲精品成a人| 老鸭窝一区二区久久精品| 风间由美一区二区av101| 色婷婷久久综合| 日韩欧美一区二区视频| 中文字幕第一页久久| 亚洲国产一区视频| 国产黄色91视频| 欧美日韩在线综合| 国产日产欧美一区二区视频| 亚洲国产乱码最新视频| 国产凹凸在线观看一区二区| 欧美日韩精品系列| 久久精品视频免费| 天使萌一区二区三区免费观看| 国产成人综合亚洲网站| 欧美午夜一区二区| 国产精品素人视频| 日韩电影在线免费看| 99久久免费视频.com| 日韩午夜小视频| 一区二区三区鲁丝不卡| 国产一区二区精品久久99| 欧美日韩另类国产亚洲欧美一级| 欧美激情综合五月色丁香| 人人超碰91尤物精品国产| 日本高清成人免费播放| 久久久久久久综合日本| 免费在线看成人av| 色国产综合视频| 国产精品麻豆一区二区 | 五月天一区二区| 成人免费毛片app| 欧美videofree性高清杂交| 亚洲一区二区三区激情| 国产激情精品久久久第一区二区 | 99re成人在线| 国产午夜精品福利| 久久电影网站中文字幕| 欧美日韩不卡在线| 亚洲宅男天堂在线观看无病毒| 波多野结衣中文字幕一区二区三区| 精品欧美乱码久久久久久1区2区| 亚洲最快最全在线视频| 97久久精品人人澡人人爽| 国产精品女主播av| 国产凹凸在线观看一区二区| 久久亚洲二区三区| 久久成人免费电影| 欧美一区二区三区视频在线观看| 香蕉久久一区二区不卡无毒影院| 99精品视频一区二区三区| 欧美高清在线一区| eeuss鲁片一区二区三区| 欧美国产激情一区二区三区蜜月| 国产精品99久久不卡二区| 欧美精品一区二| 国产精品一二三四五| 久久欧美一区二区| 国产成人av一区二区三区在线观看| 久久久久免费观看| 高清成人在线观看| 国产精品麻豆一区二区| 91视频精品在这里| 一区二区三区精品在线| 欧美视频完全免费看| 日韩精品国产精品| 欧美v日韩v国产v| 国产在线不卡一区| 国产欧美日韩另类一区| 成人久久视频在线观看| 亚洲免费在线视频| 欧美在线综合视频| 日韩福利视频导航| 久久看人人爽人人| 成人a级免费电影| 亚洲色图制服诱惑| 777午夜精品免费视频| 激情综合色播激情啊| 中文字幕欧美三区| 在线观看www91| 美女视频网站久久| 国产亚洲福利社区一区| 91免费看`日韩一区二区| 亚洲一区二区三区国产| 日韩一区二区麻豆国产| 国产91露脸合集magnet| 亚洲午夜激情网站| 日韩欧美国产综合| 成人一级片在线观看| 亚洲成人精品影院| 久久久亚洲高清| 91久久精品国产91性色tv | 国产精品久久三| 欧美亚洲愉拍一区二区| 精品一区二区免费在线观看| 中文字幕亚洲一区二区av在线|