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

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

?? ui.c

?? dz3000_51.0.0.4.rar
?? C
?? 第 1 頁 / 共 3 頁
字號:
						old_key = key;
						break;
			  }
		 }
	
		 L2_SetGPIOBit(19,0);
		 L2_SetGPIOBit(20,0);
		 L2_SetGPIOBit(21,0);
	
     #else
	
		 if ((pressing_key == K_ReleaseKey) || (pressing_key == 0x04))
		 {
			  Key_Column1 = 1;	  //Scan Display,Menu,Snap1,Snap2
			  Key_Column2 = 0;
			  //Joe@2003.3.7 13:42 add begin
			  Key_Column3 = 0;
			  //Joe@2003.3.7 13:42 add end
	
			  L2_GetGPIOByte(25,&temp_key);
	
			  //DbgPrint("Read key value = %bx\n",temp_key);
	
			  temp_key &= 0x1e;
	
			  if ((temp_key == 0x02) && (pressing_key == K_ReleaseKey))   //Check Display Key
			  {
				   DelayBase(100);
				   L2_GetGPIOBit(25,&temp_key);
	
				   if (temp_key == 0x02)
				   {
							pressing_key = 0x01;
							return;
							//DbgPrint("Display Key pushed!\n");
				   }
			  }
			  else
			  {
				   if ((temp_key == 0x04) && (pressing_key == K_ReleaseKey))   //Check Menu Key
				   {
						DelayBase(100);
						L2_GetGPIOBit(26,&temp_key);
	
						if (temp_key == 0x04)
						{
									pressing_key = 0x02;
									return;
									//DbgPrint("Menu Key pushed!\n");
						}
				   }
				   else
				   {
						if ((temp_key == 0x08) && (pressing_key == K_ReleaseKey))	 //Check Snap1 Key
						{
							 DelayBase(20);
							 L2_GetGPIOBit(27,&temp_key);
	
							 if (temp_key == 0x08)
							 {
											pressing_key = 0x04;
											return;
											//DbgPrint("Snap1 Key pushed!\n");
							 }
						}
						else
						{
							 //Joe@2003.3.7 12:35 modify begin
							 //if ((temp_key == 0x18) && (pressing_key == K_Snap1Key)) //Check Snap2 Key
							 if ( ((temp_key == 0x18) && (pressing_key == K_Snap1Key)) ||
								  ((temp_key == 0x10) && (pressing_key == K_ReleaseKey)) )
							 //Joe@2003.3.7 12:35 modify end
							 {
								  DelayBase(100);
								  L2_GetGPIOBit(28,&temp_key);
	
								  if (temp_key == 0x10)
								  {
											pressing_key = 0x08;
											return;
											//DbgPrint("Snap2 Key pushed!\n");
								  }
							 }
						}
				   }
			  }
	
			  Key_Column1 = 0;
			  Key_Column2 = 1;	  //Scan Left,Up,Right,Down
			  //Joe@2003.3.7 13:42 add begin
			  Key_Column3 = 0;
			  //Joe@2003.3.7 13:42 add end
	
			  L2_GetGPIOByte(25,&temp_key);
	
			  temp_key &= 0x1e;
	
			  if ((temp_key == 0x02) && (pressing_key == K_ReleaseKey))   //Check Left Key
			  {
				   DelayBase(100);
				   L2_GetGPIOBit(25,&temp_key);
	
				   if (temp_key == 0x02)
				   {
							pressing_key = 0x10;
							return;
							//DbgPrint("Left Key pushed!\n");
				   }
			  }
			  else
			  {
				   if ((temp_key == 0x04) && (pressing_key == K_ReleaseKey))	//Check Up Key
				   {
						DelayBase(100);
						L2_GetGPIOBit(26,&temp_key);
	
						if (temp_key == 0x04)
						{
									pressing_key = 0x20;
									return;
									//DbgPrint("UP Key pushed!\n");
						}
				   }
				   else
				   {
						if ((temp_key == 0x08) && (pressing_key == K_ReleaseKey))	 //Check Right Key
						{
							 DelayBase(100);
							 L2_GetGPIOBit(27,&temp_key);
	
							 if (temp_key == 0x08)
							 {
									pressing_key = 0x40;
									return;
									//DbgPrint("Right Key pushed!\n");
							 }
						}
						else
						{
							 if ((temp_key == 0x10) && (pressing_key == K_ReleaseKey))	  //Check Down Key
							 {
								  DelayBase(100);
								  L2_GetGPIOBit(28,&temp_key);
	
								  if (temp_key == 0x10)
								  {
											pressing_key = 0x80;
											return;
											//DbgPrint("Down Key pushed!\n");
								  }
							 }
						}
				   }
			  }
	
		  //Joe@2003.3.5 11:20 add begin
			  Key_Column1 = 0;
			  Key_Column2 = 0;	  //Scan Preview/Playback key, Flash key
			  //Joe@2003.3.7 13:41 add begin
			  Key_Column3 = 1;
			  //Joe@2003.3.7 13:41 add end
	
			  L2_GetGPIOByte(25,&temp_key);
	
			  temp_key &= 0x1e;
	
			  if ((temp_key == 0x04) && (pressing_key == K_ReleaseKey))   //Check Preview/Playback Key
			  {
				   if (key != temp_key)
				   {
						key = temp_key;
						return;
				   }
				   else
				   {
						pressing_key = K_ModeKey;
						old_key = key;
						return;
				   }
			  }
			  else
			  {
				   if ((temp_key == 0x02) && (pressing_key == K_ReleaseKey))	//Check Flash Key
				   {
						if (key != temp_key)
						{
							 key = temp_key;
							 return;
						}
						else
						{
							 pressing_key = K_FlashKey;
							 old_key = key;
							 return;
						}
				   }
			  }
		//Joe@2003.3.5 11:20 add end
		 }
	
		 //Check if all 8 keys are released
		 if (pressing_key > 0x00)
		 {
			  if (pressing_key <= 0x08) 	//Check Display,Menu,Snap1,Snap2
			  {
				   Key_Column1 = 1;
				   Key_Column2 = 0;
				   //Joe@2003.3.7 13:43 add begin
				   Key_Column3 = 0;
				   //Joe@2003.3.7 13:43 add end
	
				   L2_GetGPIOByte(25,&temp_key);
				   temp_key &= 0x1e;
	
				   if (temp_key == 0x00)
				   {
						DelayBase(100);
						L2_GetGPIOByte(25,&temp_key);
						temp_key &= 0x1e;
	
						if (temp_key == 0x00)
						{
									pressing_key = 0x00;
									return;
									//DbgPrint("All Keys Released!\n");
						}
				   }
			  }
			  //Joe@2003.3.5 12:45 modify begin
			  //else //pressing_key >= 0x10,Check Left,Up,Right,Down
			  else if (pressing_key <= 0x80)	//Check Left,Up,Right,Down
			  //Joe@2003.3.5 12:45 modify end
			  {
				   Key_Column1 = 0;
				   Key_Column2 = 1;
				   //Joe@2003.3.7 13:43 add begin
				   Key_Column3 = 0;
				   //Joe@2003.3.7 13:43 add end
	
				   L2_GetGPIOByte(25,&temp_key);
				   temp_key &= 0x1e;
	
				   if (temp_key == 0x00)
				   {
						DelayBase(100);
						L2_GetGPIOByte(25,&temp_key);
						temp_key &= 0x1e;
	
						if (temp_key == 0x00)
						{
									pressing_key = 0x00;
									return;
									//DbgPrint("All Keys Released!\n");
									//G_IsKeyRelease = 0; //yichang
						}
				   }
			  }
	
			  //Joe@2003.3.5 12:46 add begin
			  else if (pressing_key > 0x80) //Check Preview/Playback,Flash
			  {
				   Key_Column1 = 0;
				   Key_Column2 = 0;
				   //Joe@2003.3.7 13:42 add begin
				   Key_Column3 = 1;
				   //Joe@2003.3.7 13:42 add end
	
				   L2_GetGPIOByte(25,&temp_key);
				   temp_key &= 0x1e;
	
				   if (temp_key == 0x00)
				   {
						if (key != temp_key)
						{
							 key = temp_key;
							 return;
						}
						else
						{
							 pressing_key = K_ReleaseKey;
							 old_key = key;
							 return;
						}
				   }
			  }
			  //Joe@2003.3.5 12:46 add end
		 }
     #endif
	}
//=============================================================================
//UI_Get_Hardware_Keypad2
//=============================================================================
UCHAR UI_Get_Hardware_Keypad2(void) USING_0
{
     UCHAR temp_key;
     UCHAR keymode = 0;

     L2_GetGPIOBit(28,&temp_key);
     if (temp_key == 0x10)
     {
          DelayBase(100);
          L2_GetGPIOBit(28,&temp_key);

          if (temp_key == 0x10)
          {
               keymode |= 0x01;
          }
     }

     L2_GetGPIOBit(27,&temp_key);
     if (temp_key == 0x08)
     {
          DelayBase(100);
          L2_GetGPIOBit(27,&temp_key);

          if (temp_key == 0x08)
          {
               keymode |= 0x02;
          }
     }

     L2_GetGPIOBit(26,&temp_key);
     if (temp_key == 0x04)
     {
          DelayBase(100);
          L2_GetGPIOBit(26,&temp_key);

          if (temp_key == 0x04)
          {
               keymode |= 0x04;
          }
     }

     L2_GetGPIOBit(25,&temp_key);
     if (temp_key == 0x02)
     {
          DelayBase(100);
          L2_GetGPIOBit(25,&temp_key);

          if (temp_key == 0x02)
          {
               keymode |= 0x08;
          }
     }
	//Davis:patch5.0.0.5_2005/Jul/19
	 //增加gpio35檢測第五種模式選擇
     L2_GetGPIOBit(35,&temp_key);
     if (temp_key  /*== 0x01*/)
     {
          DelayBase(100);
          L2_GetGPIOBit(35,&temp_key);
          if (temp_key  /*== 0x01*/)
          {
               keymode |= 0x10;
          }
     }

     switch (keymode)
     {
/*          case 0x00:
               return K_RotarySwitchMode0;      //mode 0
*/
          case 0x01:
			  old_Audeokey=0;//wendy
               return K_RotarySwitchMode0;      //mode 1

          case 0x02:
			  old_Audeokey=0;//wendy
               return K_RotarySwitchMode1;      //mode 2

          case 0x04:
			  old_Audeokey=0;//wendy
               return K_RotarySwitchMode2;      //mode 3

          case 0x08:
			  old_Audeokey=0;//wendy
               return K_RotarySwitchMode3;      //mode 4     
/*	//Davis:patch5.0.0.5_2005/Jul/19
	   case 0x00:
	   	if(old_Audeokey==10)
			return K_RotarySwitchMode4; 	 //mode 5
		else
			old_Audeokey++;	
		return K_RotateSwitchUnknownMode;	//unknown mode
		//*/
		//Davis:patch5.0.0.5_2005/Jul/19 當檢測到GPIO35,進入第五種模式
	   case 0x10:
	   	old_Audeokey=0;
		return K_RotarySwitchMode4;
/*
          case 0x09:
               return K_RotarySwitchMode6;      //mode 6

          case 0x0c:
               return K_RotarySwitchMode7;      //mode 7
               */

          default:
          	old_Audeokey=0;
               return K_RotateSwitchUnknownMode;   //unknown mode
     }
}

//=============================================================================
//DelayBase(unsigned char times)
//=============================================================================
void DelayBase(unsigned char times) USING_0
{
        //unsigned char  i,j;

        times = times + 1 ;

        while(times > 0)
        {
                //for(i = 0 ; i < 100 ; i ++)
                        //for(j = 0 ; j < 5 ; j ++);

                times--;
        }
}
//-------------------Davis:patch4.0.0.1_2005/Jun/15 begin
UCHAR UI_Get_Foucs (void) 
{
	UCHAR isDetHigh;
	L2_ConfigGPIOBit(31,0);
	L2_GetGPIOBit( 31,&(isDetHigh) );
	return isDetHigh > 0 ? 1 : 0;
}
UCHAR UI_DispFoucsIcon(void) USING_0
{
	if(UI_Get_Foucs()){
		L2_SetFOSDIndex(0,5,0x2a);
		L2_SetFOSDAttr(0,5, UI_MENU_DEHIGHLIGHT_COLOR);
		L2_SetFOSDIndex(0,6,0x2b);
		L2_SetFOSDAttr(0,6, UI_MENU_DEHIGHLIGHT_COLOR);	
	}else{
		UI_PrintOSDString("  ",5, 0, UI_MENU_DEHIGHLIGHT_COLOR);
		L2_SetFOSDIndex(0,5,0x5b);
		L2_SetFOSDAttr(0,5, UI_MENU_DEHIGHLIGHT_COLOR);		
	}
	return 0;
}
UCHAR UI_Get_FoucsSwitch (void) 
{
	static UCHAR focus_status=2;
	UCHAR focusTmp=UI_Get_Foucs();
	if(focusTmp != focus_status){
		focus_status=focusTmp;
		UI_DispFoucsIcon();
	}
	return 0;
}
//-------------------Davis:patch4.0.0.1_2005/Jun/15 end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线一区二区视频| 欧美国产丝袜视频| 精品福利视频一区二区三区| 国产亚洲一区二区三区| 正在播放亚洲一区| 久久久www成人免费无遮挡大片| 国产精品的网站| 亚洲图片欧美视频| 极品美女销魂一区二区三区| 成人黄色小视频| 一本大道久久a久久精二百| 777午夜精品免费视频| 久久精品一区二区三区不卡| 欧美高清在线一区| 亚洲成人第一页| 福利电影一区二区| 在线观看欧美日本| 久久品道一品道久久精品| 1024精品合集| 麻豆91精品视频| 日本韩国一区二区| 国产欧美一区二区在线| 视频一区欧美日韩| 99re6这里只有精品视频在线观看| 在线播放国产精品二区一二区四区 | 久久精品国产一区二区| 欧美老肥妇做.爰bbww| 国产成人av一区| 欧美色综合影院| 亚洲视频一区在线| 国产91清纯白嫩初高中在线观看| 91福利区一区二区三区| 国产女主播视频一区二区| 麻豆精品视频在线观看免费| 91视视频在线观看入口直接观看www | 日本va欧美va精品发布| 91免费精品国自产拍在线不卡| 91 com成人网| 亚洲午夜久久久久久久久电影网| 91蝌蚪国产九色| 亚洲精品成人少妇| 欧美在线三级电影| 日韩精品电影在线观看| 欧美精品tushy高清| 视频在线观看国产精品| 欧美二区三区91| 精彩视频一区二区| 国产蜜臀av在线一区二区三区| 国产91在线看| 亚洲精品欧美综合四区| 欧美综合欧美视频| 日韩av高清在线观看| 欧美videofree性高清杂交| 国产精品一区二区视频| 最新国产精品久久精品| 91国产精品成人| 日韩av电影免费观看高清完整版 | 午夜av区久久| 欧美一级午夜免费电影| 国产精品一区二区91| 综合久久给合久久狠狠狠97色| 欧美性高清videossexo| 国内精品国产成人国产三级粉色| 国产精品美女视频| 欧美日韩视频一区二区| 国产一区二区在线观看免费| 国产精品国产三级国产| 欧美日产在线观看| 久久成人羞羞网站| 久久中文娱乐网| 日韩中文字幕亚洲一区二区va在线| 色综合久久88色综合天天| 午夜日韩在线电影| 91丝袜高跟美女视频| 色综合天天在线| 日韩国产高清影视| 国产精品伦一区| 欧美一区二区三区四区五区| 波多野结衣欧美| 婷婷综合另类小说色区| 久久中文娱乐网| 欧美精品第一页| 97精品久久久午夜一区二区三区| 日韩激情视频在线观看| 亚洲色图欧洲色图婷婷| 精品少妇一区二区三区视频免付费| 99久久精品久久久久久清纯| 麻豆传媒一区二区三区| 国产精品污污网站在线观看| 91精品欧美一区二区三区综合在 | 欧美性色综合网| 国产乱对白刺激视频不卡| 亚洲图片自拍偷拍| 国产精品传媒视频| 26uuu欧美| 国产亚洲1区2区3区| 久久草av在线| 欧美激情一区二区三区在线| 欧美一区二区三区播放老司机| 色综合咪咪久久| 成人久久18免费网站麻豆| 久久se这里有精品| 日本91福利区| 亚洲综合清纯丝袜自拍| 中文字幕日韩av资源站| 国产午夜亚洲精品不卡 | 色综合久久久久综合| 国产精品18久久久久久久久久久久 | 欧美成人aa大片| 欧美性色欧美a在线播放| 国产福利91精品| 狠狠色综合播放一区二区| 美国毛片一区二区三区| 免费在线一区观看| 老司机一区二区| 久久国产夜色精品鲁鲁99| 免费成人结看片| 美女mm1313爽爽久久久蜜臀| 免费人成在线不卡| 偷拍日韩校园综合在线| 天堂成人国产精品一区| 亚洲大片精品永久免费| 亚洲一级在线观看| 亚洲成av人片在线| 日本欧美在线看| 黄色日韩网站视频| 粉嫩av一区二区三区在线播放 | 日韩制服丝袜av| 日韩av电影免费观看高清完整版| 日韩电影在线观看电影| 六月婷婷色综合| 国产精品一二三四五| www.日韩精品| 欧美视频一区二区三区| 欧美一区二区私人影院日本| 精品国内片67194| 中文字幕乱码亚洲精品一区| 亚洲欧洲av另类| 亚洲高清在线视频| 乱中年女人伦av一区二区| 高清shemale亚洲人妖| 91免费版在线看| 69p69国产精品| 国产亚洲精品aa午夜观看| 中文字幕一区二区三区色视频| 亚洲一区二区三区中文字幕| 日本一不卡视频| 成人深夜视频在线观看| 欧美亚洲高清一区二区三区不卡| 91精品国产综合久久福利| 久久久久99精品国产片| 亚洲日本va午夜在线电影| 99视频精品在线| 国产日本欧洲亚洲| 91精品国产麻豆国产自产在线| 久久综合狠狠综合| 亚洲精品第1页| 久久国产精品99久久久久久老狼| 成人精品一区二区三区四区| 91成人在线观看喷潮| 欧美大片拔萝卜| 亚洲视频香蕉人妖| 九色|91porny| 在线看日韩精品电影| 久久午夜免费电影| 视频一区免费在线观看| 成人综合婷婷国产精品久久蜜臀 | 麻豆成人综合网| 91黄色激情网站| 亚洲国产精品成人久久综合一区| 亚洲18女电影在线观看| bt欧美亚洲午夜电影天堂| 精品国产人成亚洲区| 亚洲动漫第一页| 色综合视频在线观看| 久久久噜噜噜久久人人看 | 国产精品一卡二卡| 欧美日韩国产综合久久| 日韩毛片视频在线看| 国产精品2024| 精品国产污污免费网站入口 | 精品粉嫩aⅴ一区二区三区四区| 亚洲三级小视频| 国产精品一区二区免费不卡| 欧美理论片在线| 亚洲一区二区在线播放相泽| 成人午夜碰碰视频| 久久精品夜色噜噜亚洲a∨| 蜜臀久久99精品久久久久宅男| 91国偷自产一区二区使用方法| 久久久久国产精品厨房| 捆绑变态av一区二区三区| 欧美精品乱码久久久久久| 亚洲综合色视频| 色欧美88888久久久久久影院| 日韩一区在线看| 99精品黄色片免费大全| 欧美国产激情二区三区| 国产91对白在线观看九色| 国产午夜精品福利|