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

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

?? getleak.c

?? 我用ARM寫的一些東西
?? C
字號:
#include "config.h"
/********************************************************************/
//					獲取漏率子函數	
/********************************************************************/	
#define  SamNum 120

uint32 PaiXuTmp;


void PaiXu(void)
{
	uint8 i,j;
	for (i=0;i<SamNum;i++)
	{
		for(j=0;j<(SamNum-i-1);j++)
		{
			if (LkValueDyn[j]>LkValueDyn[j+1])
			{
				PaiXuTmp=LkValueDyn[j+1];
				LkValueDyn[j+1]=LkValueDyn[j];
				LkValueDyn[j]=PaiXuTmp;
			}
		}
	}
}

void GetLeak()
{
	uint32 i;
	uint8  Exp;
	
	float TmpLeakBase;

	/*DisTm0;
	DisTm1;
	DisUart0;
	DisUart1;
	DisI2C0;*/
	
	//Hc595Dat=Hc595Dat&0xbf;
	//MSPI_SendData(Hc595Dat);
	
	//ad_ch_scal(0,0);
	//j=0;
	//if ((IO0PIN &  AD_READY)==0)
	{
		//if (AmpDly1==0)
		
		{
			Cs7705(0);
			LeakValueRd1=ad_result();
			Cs7705(1);
			//LeakValueRd=LeakValueRd>>2;
		}	
		//LeakValueRd=LeakValueRd1;
		//ad_ch_scal(0,0);
	}
	
	if(FPGAEn==1)
	{
		LeakValueRd=LeakValueRd1;
	}
	else
	{
		LeakValueRd=LeakValueRd1*128;
	}
	
	
	
	if ((StartLkDec!=0)||(SysStd==StandBy))
	{
		switch(StartLkDec)
		{
			case 1:
				if ((AmpDly1==0)&&(VDly3==0)) //LEAKVALUERD2 FLOAT
				switch(AmpRate)
				{
					case 1:
						if (SysStd==StandBy)
							LeakValueRd2=(LeakValueRd)/4000*33*33*33*2940;
						else
							LeakValueRd2=(LeakValueRd)*33*33*33*2940;
					break;
					case 2:
						if (SysStd==StandBy)
							LeakValueRd2=(LeakValueRd)/4000*33*33*2940;
						else
							LeakValueRd2=(LeakValueRd)*33*33*2940;	
					break;
					case 3:
						if (SysStd==StandBy)
							LeakValueRd2=(LeakValueRd)/4000*33*2940;
						else
							LeakValueRd2=(LeakValueRd)*33*2940;	
					break;
					case 4:
						if (SysStd==StandBy)
							LeakValueRd2=(LeakValueRd)/4000*2940;
						else
							LeakValueRd2=(LeakValueRd)*2940;	
					break;			
					default:
					break;												
				}
				if ((LeakValueRd/128)>50000)
				{	
					if (AmpDly1==0)
					{	
						if((AmpRate>1)&&(AmpSelect==0))
						{
							AmpRate=AmpRate-1;
							AmpChgDly&=0xfe;
							//DelayNS(200);
						}	
						else
							;//信號上限益出
					}		
				}
				
				else if ((LeakValueRd/128)<1000)
				{
					if( (AmpDly1==0))
					{
						if ((AmpRate<4)&&(AmpSelect==0))
						{
							AmpRate=AmpRate+1;
							AmpChgDly&=0xfe;
							//DelayNS(200);
						}	
						else
						{
							if ((DecPort>2)||(DecPort==0))
								OverPort=2;//信號逸出	
						}	
					}	
				}

				if ((AmpChgDly&0x01)==0)
				{
					AmpChgDly|=0x01;
					AmpDly1=60;
				}
				//if (AmpDly1==0)
					SetAmp(AmpRate);					
			break;
			case 2:
				if ((AmpDly1==0)&&(VDly5==0))
				switch(AmpRate)
				{
					case 1:
						LeakValueRd2=LeakValueRd*33*33*33*50;
					break;
					case 2:
						LeakValueRd2=LeakValueRd*33*33*50;
					break;
					case 3:
						LeakValueRd2=LeakValueRd*33*50;
					break;
					case 4:
						LeakValueRd2=LeakValueRd*50;
					break;	
					default:
					break;														
				}			
				if ((LeakValueRd/128)>50000)
				{	
					if (AmpDly1==0)
					{
						if((AmpRate>1)&&(AmpSelect==0))
						{
							AmpRate=AmpRate-1;
							AmpChgDly&=0xFe;
							//DelayNS(200);
						}	
						else
						{
							OverPort=1;//信號上限益出
							Overed=1;
						}	
					}	
				}
				
				else if ((LeakValueRd/128)<1000)//else if ((LeakValueRd/128)<1000)
				{
					if (AmpDly1==0)
					{					
						if ((AmpRate<4)&&(AmpSelect==0))
						{
							AmpRate=AmpRate+1;
							AmpChgDly&=0xfe;
							//DelayNS(200);
						}	
							
						else
						{
							if ((DecPort>2)||(DecPort==0))
								OverPort=3;//信號逸出	
						}		
					}	
				}
				
				if ((AmpChgDly&0x01)==0)
				{
					AmpChgDly|=0x01;
					AmpDly1=60;
				}
				//if (AmpDly1==0)
					SetAmp(AmpRate);
				
			break;
			case 3:
			
				if ((AmpDly1==0)&&(VDly6==0))
				switch(AmpRate)
				{
					case 1:
						LeakValueRd2=LeakValueRd*33*33*33;
					break;
					case 2:
						LeakValueRd2=LeakValueRd*33*33;
					break;
					case 3:
						LeakValueRd2=LeakValueRd*33;
					break;
					case 4:
						LeakValueRd2=LeakValueRd;
					break;
					default:
					
					break;															
				}			
				if ((LeakValueRd/128)>50000)
				{	
					if (AmpDly1==0)
					{
						if((AmpRate>1)&&(AmpSelect==0))
						{
							AmpRate=AmpRate-1;
							AmpChgDly&=0xfe;
							//DelayNS(200);
						}	
						else
						{
							OverPort=2;//信號上限益出
							Overed=1;
						}
					}	
				}
				
				else if ((LeakValueRd/128)<1000)
				{
					if (AmpDly1==0)
					{				
						if ((AmpRate<4)&&(AmpSelect==0))
						{
							AmpRate=AmpRate+1;
							AmpChgDly&=0xfe;
							//DelayNS(200);
						}	
						else
						{
							SetAmp(4);//inficon on  our's off
							
							OverPort=3;//信號逸出	
						}	
					}	
				}				
				
				if ((AmpChgDly&0x01)==0)
				{
					AmpChgDly|=0x01;
					AmpDly1=60;
				}
				//if (AmpDly1==0)
					SetAmp(AmpRate);
				
			break;
			default:
			break;
															
		}
		


	if(FltMod==FltDyn)
		{
			if (AmpDly1!=0)						//IF VAR IS CHANGING THEN IF VALUE GRATE THAN 
			{
					
				if (LeakValueRd/128>10000)		//1000 THEN DO NOT SAMPLE THEN VALUE
				{
					;
				}
				else
				{
					
					for(i=0;i<(SamNum-1);i++) //old i=20
					{
						LkValueDyn1[i]=LkValueDyn1[i+1];
					}	
					LkValueDyn1[SamNum-1]=LeakValueRd2;					
				}
			
			}
			else
			{		
								
				for(i=0;i<(SamNum-1);i++) //old i=20
				{
					LkValueDyn1[i]=LkValueDyn1[i+1];
				}	
				LkValueDyn1[SamNum-1]=LeakValueRd2;
			}
			
			for(i=0;i<SamNum;i++)
			{
				LkValueDyn[i]=LkValueDyn1[i];
			}	
			
		}
		else //如果是靜態濾波
		
		{
			LeakValueTmp+=LeakValueRd2;
		}



		if(FltMod==FltStc)
		{
			if (Cnt>5)
			{
				Cnt=0;
				if (AmpDly1==0)
				{
					//if(FPGAEn==1)
					LeakValue=LeakValueTmp/6/128;
					//else
					//LkValue=LeakValueTmp/6;
					//LeakValue=LeakValueTmp/6;
					LeakValueTmp=0;
	               // ZeroLeakValueTp=LeakValue;
	               ZeroLeakValueTp=LeakValue;
	            }  
			}	
		}	
		else
			
		{
			if (Cnt>3)
			{
				Cnt=0;                                                                                                                                                                               
                                                                      				
                                                                      				
                PaiXu(); 
				for(i=10;i<(SamNum-10);i++)
				{
					LeakValueTmp+=LkValueDyn[i];
				}
				
				//if (AmpDly1==0)	//070302 OLD IF VAR IS CHANGING THEN DO NOT CALCULATE THE LEAK
				{
					//if(FPGAEn==1)
					LeakValue=LeakValueTmp/(SamNum-20.0)/128.0;
					//else
					//LkValue=LeakValueTmp/10.0;
					LeakValueTmp=0;
	           		// ZeroLeakValueTp=LeakValue;
	           		ZeroLeakValueTp=LeakValue;
	           		//LeakValue=LeakValueTmp/20;
	           }
			}	
		}			
	

	
		//ZeroLeakValueTp=LeakValue;
		
		
		
		if (Zeroing==0xff)
		{
			
			if (ZeroLeakValue>ZeroLeakValueTp)
			{
				//LeakValue=(ZeroLeakValue)-(ZeroLeakValue)+0.1;
				LeakValue=LkValueDown;
			}
			else 
			{
					LeakValue=ZeroLeakValueTp-ZeroLeakValue+0.1;
					LkValueDown=LeakValue;
			}
			if (ZeroLeakValue>=ZeroLeakValueTp)
			{
				ZeroLeakValue=ZeroLeakValueTp;
			}
			
		}
		else
		{
			ZeroLeakValue=0xfffff*65535*128;
		}
		
		LeakBase=(float)((float)(CalBase)*(LeakValue)/(float)(RemCal)*(float)(MacFact/10.0));
			
		TmpLeakBase=LeakBase;
		
		Exp=0;
		if 	((LeakBase<10.0)&&(LeakBase!=0))
		{
			while(TmpLeakBase<10.0)
			{
				TmpLeakBase*=10;
				Exp++;
			}	
			
			LeakExp=CalExp+Exp;
			LeakBase=TmpLeakBase;
		}
		
		else //if (LeakBase>99)
		{
			while(TmpLeakBase>=100.0)
			{
				TmpLeakBase/=10;
				Exp++;
			}			
			LeakExp=CalExp-Exp;
			LeakBase=(int8)(TmpLeakBase);
		}
		
	}	
	
	
	
	
	//Hc595Dat=Hc595Dat|0x40;
	//MSPI_SendData(Hc595Dat);
	
	
		 LeakDeal();
	/*EnTm0;
	EnTm1;
	EnUart0;
	EnUart1;
	EnI2C0;	*/							

}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美乱熟臀69xxxxxx| 国产精品视频观看| 亚洲国产精品成人综合| 一区二区三区欧美| 黄色小说综合网站| 91福利资源站| 中文字幕一区二区三区在线不卡 | 91亚洲午夜精品久久久久久| 欧美日韩电影在线播放| 国产精品午夜春色av| 毛片av一区二区| 在线精品视频一区二区| 中文字幕乱码久久午夜不卡| 男人的天堂亚洲一区| 91麻豆产精品久久久久久| 久久精品网站免费观看| 免费在线观看视频一区| 欧美午夜精品久久久久久超碰 | 国产成人在线色| 9191精品国产综合久久久久久| 亚洲欧美日韩国产综合| 成人福利视频在线看| 久久精品人人做| 精久久久久久久久久久| 欧美va日韩va| 裸体歌舞表演一区二区| 欧美一区二区三区人| 亚洲国产精品久久人人爱| 99久久久无码国产精品| 国产精品萝li| av福利精品导航| 国产精品人成在线观看免费| 成人动漫视频在线| 久久久欧美精品sm网站| 国产成人啪免费观看软件| 久久久久国产精品人| 国产精品中文字幕日韩精品| 久久综合成人精品亚洲另类欧美| 热久久国产精品| 欧美电视剧免费全集观看| 极品少妇一区二区三区精品视频| 精品日韩在线一区| 国产精品一品视频| 国产精品欧美一区二区三区| 99久久综合色| 亚洲一线二线三线视频| 欧美日韩国产高清一区| 日韩国产在线一| 日韩欧美国产一二三区| 国产伦精品一区二区三区免费| 久久精品人人做人人综合| 99久久婷婷国产精品综合| 亚洲综合色丁香婷婷六月图片| 欧美日韩在线综合| 精品一区二区在线播放| 国产精品久久久久久亚洲毛片| 成人av在线播放网址| 亚洲国产日韩a在线播放性色| 91精品国产色综合久久不卡电影| 蜜桃一区二区三区在线| 中文字幕欧美激情一区| 在线视频国内一区二区| 日产欧产美韩系列久久99| 久久久午夜精品| 一道本成人在线| 蜜臀久久99精品久久久画质超高清| 久久色在线观看| 在线免费观看日韩欧美| 九色综合狠狠综合久久| 日韩毛片视频在线看| 日韩欧美二区三区| 不卡视频在线看| 日产欧产美韩系列久久99| 中文无字幕一区二区三区| 欧美日本在线一区| 大陆成人av片| 奇米精品一区二区三区在线观看| 国产精品视频你懂的| 欧美高清激情brazzers| 国产不卡视频一区二区三区| 午夜精品免费在线| 国产精品久久久久久久岛一牛影视| 欧美喷水一区二区| av午夜精品一区二区三区| 激情五月播播久久久精品| 亚洲国产精品一区二区久久| 中文在线一区二区| 日韩精品一区二区三区在线观看| 91麻豆免费看| 国产suv精品一区二区883| 日韩中文字幕区一区有砖一区| 国产精品网站在线观看| 欧美电视剧免费观看| 欧美美女直播网站| 色婷婷久久综合| 国产成人精品亚洲日本在线桃色| 日韩精品亚洲专区| 亚洲影院免费观看| 亚洲色图制服诱惑 | av在线播放成人| 国产一区91精品张津瑜| 久久精品免费观看| 日本午夜精品视频在线观看| 午夜欧美一区二区三区在线播放| 亚洲美女屁股眼交| 日韩毛片一二三区| 国产精品网站在线观看| 国产色婷婷亚洲99精品小说| 久久久久国产精品麻豆| 日韩免费电影一区| 日韩三级电影网址| 日韩无一区二区| 欧美乱妇一区二区三区不卡视频| 欧美视频一区二区| 欧美在线色视频| 精品视频全国免费看| 欧美日韩一区中文字幕| 欧美午夜一区二区三区免费大片| 日本韩国一区二区三区视频| av福利精品导航| 91行情网站电视在线观看高清版| 一本高清dvd不卡在线观看| 99热精品一区二区| 91麻豆精品一区二区三区| 色拍拍在线精品视频8848| 99精品在线观看视频| 色欧美片视频在线观看| 欧美日韩日日夜夜| 日韩欧美美女一区二区三区| 精品成人一区二区三区四区| 国产精品美女久久久久aⅴ国产馆| 亚洲国产成人午夜在线一区| 一区二区三区中文字幕精品精品| 一区二区三区精品在线观看| 污片在线观看一区二区| 蜜臀国产一区二区三区在线播放| 国产在线精品不卡| 成人网页在线观看| 91久久精品国产91性色tv| 欧美另类久久久品| 精品久久国产97色综合| 国产精品国产自产拍高清av| 亚洲一区二区三区四区在线观看 | 欧美美女黄视频| 精品国产区一区| 国产精品夫妻自拍| 亚洲第一福利一区| 韩国一区二区视频| 色综合久久久久综合体| 欧美一区二区三区四区五区| 久久久久久久久久久久久夜| 亚洲激情五月婷婷| 日韩在线a电影| 粉嫩av亚洲一区二区图片| 日本丶国产丶欧美色综合| 日韩丝袜情趣美女图片| 中日韩av电影| 日本伊人色综合网| av一区二区三区| 日韩一级在线观看| 亚洲免费伊人电影| 国产真实乱子伦精品视频| 日本韩国视频一区二区| 久久久国际精品| 日韩专区中文字幕一区二区| 99在线精品观看| 久久免费美女视频| 日韩精品一级中文字幕精品视频免费观看| 国产一区二区三区黄视频| 欧美日韩久久不卡| 亚洲日本va在线观看| 国产精品456| 日韩欧美色电影| 日韩精品一级二级| 欧洲人成人精品| 亚洲三级久久久| 成人性色生活片免费看爆迷你毛片| 欧美一区二区视频观看视频| 亚洲欧美日韩综合aⅴ视频| 国产成人免费视频一区| 日韩欧美精品在线| 视频一区二区中文字幕| 色婷婷久久综合| 亚洲欧美日韩久久| 99综合影院在线| 中文字幕中文在线不卡住| 国产精品456露脸| 久久美女艺术照精彩视频福利播放| 日韩精品欧美精品| 51久久夜色精品国产麻豆| 亚洲国产欧美在线| 在线精品国精品国产尤物884a| 亚洲色图一区二区三区| av在线不卡电影| 国产精品国产三级国产普通话蜜臀 | 欧美国产国产综合| 日本午夜精品视频在线观看| 日韩一区二区高清| 三级精品在线观看| 欧美美女直播网站|