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

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

?? vfd_io_util.c

?? OSD顯示,單片機實現,ICCAVR! 代碼風格嚴謹,為高人所寫.我僅為了上傳換取資料
?? C
?? 第 1 頁 / 共 2 頁
字號:
					}
				}
				else
					call_ir_func(IRC_PLAY);
				
			}
			//printf("P:key_state=%x\n",key_state);
			key_state = 1;
			break;

		default:
			key_state = 2;
			break;
		}
	}
	else
	{
		//printf("out:key_state=%x\n",key_state);
		key_previ = key_data;
		key_state = 2;
		
	}

	
}

#elif defined(USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_2290)



void check_hj_keylight_status(void)
{
	UINT32  key_data;//,key_data2;
	static int key_state = 0;//,key_state2 = 0;
	static UINT32 key_previ = 0xfff;//,key_previ2 = 0xfff;
	
	
	
	regs0->gpio_oe[54 / 16] &= (~0x1 << (54 % 16));
	regs0->gpio_oe[55 / 16] &= (~0x1 << (55 % 16));
	regs0->gpio_oe[56 / 16] &= (~0x1 << (56 % 16));
	key_data = (regs0->gpio_in[54 / 16] & (0x7 << (54 % 16)));
	
	           //printf("key_data=%x\n",key_data);
	//           printf("key_state=%x\n",key_state);
	//           printf("key_previ=%x\n",key_previ);
	
	
	if(key_data == key_previ)
	{
		//printf("1.key_previ=%x\n",key_previ);
		//key_previ = 0xf0;
		switch (key_data)
		{
			
		case 0x180://CLK GPIO54
			if(key_state == 2)
			{
				call_ir_func(IRC_EJECT);
				//printf("EJECT\n");
			}
			//printf("EEE:key_state=%x\n",key_state);
			key_state = 1;
			
			break;
			
		case 0x140://STB GPIO55
			//printf("Ppppppp:key_state2=%x\n",key_state2);
			if(key_state == 2)
			{
				//printf("PAUSEPLAY\n");
				
				if(Is_JPEG_SlideMode())
				{
					if(bJpgVFDPause == 0)
					{
						//bJpgVFDPause = 1;
						if(play_state == VCD_STATE_PAUSE)	//nono 2-6-28 14:00
						{
							bJpgVFDPause = 2;
							PrintOsdMsg(STR_OS_PLAY,REGION1,1,0);//nono 20030804
						}
						else
							bJpgVFDPause = 1;
					}
					else if(bJpgVFDPause == 1)
					{
						bJpgVFDPause = 2;
					}
				}
				else
					call_ir_func(IRC_PLAY);
				
			}
			
			key_state = 1;
			//check_keylight_light_status();
			break;
		case 0x0C0://DATA GPIO56
			if(key_state == 2)
			{
				//printf("STOP\n");
				call_ir_func(IRC_STOP);
			}
			
			key_state = 1;
			break;
		
		
		default:
			key_state = 2;
			break;
		}
	}
	else
	{
		//printf("out:key_state=%x\n",key_state);
		key_previ = key_data;
		key_state = 2;
		
	}//if(key_data==key_previ) else ........
	
	
	
}

	//dingzhy   3-11-17 11:02
#elif defined(USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313)

void CD_MP3_DVD_LIGHT_FOR_HJ( void )
{
    if(cd_type_loaded==CDDVD)
    {
        GPIO_O_SET(3,1);
        GPIO_O_SET(62,0);
        GPIO_O_SET(63,1);
    }
    else if(cd_type_loaded==CDROM)
    {
        GPIO_O_SET(3,0);
        GPIO_O_SET(62,1);
        GPIO_O_SET(63,1);
    }
    else if(cd_type_loaded==CDDA || cd_type_loaded==CDVCD10 || cd_type_loaded==CDVCD20 || cd_type_loaded==CDSVCD)
    {
        GPIO_O_SET(3,1);
        GPIO_O_SET(62,1);
        GPIO_O_SET(63,0);
    }
    else if(play_state == VCD_STATE_OPEN)
	{
        GPIO_O_SET(3,1);
        GPIO_O_SET(62,1);
        GPIO_O_SET(63,1);
    }     	
}


void check_hj_keylight_status(void)
{
	UINT32  key_data,key_data1,key_data2,key_data3,key_data4,key_data5;//,key_data2;
	static int key_state = 0;//,key_state2 = 0;
	static UINT32 key_previ = 0xfff;//,key_previ2 = 0xfff;
	
	
	key_data1 = (regs0->gpio_in[54 / 16] & (0x1 << (54 % 16)));
	key_data2 = (regs0->gpio_in[55 / 16] & (0x1 << (55 % 16)));
	key_data3 = (regs0->gpio_in[56 / 16] & (0x1 << (56 % 16)));
	key_data4 = (regs0->gpio_in[14 / 16] & (0x1 << (14 % 16)));
	key_data5 = (regs0->gpio_in[15 / 16] & (0x1 << (15 % 16)));
//	printf("key_data1=%x\n",key_data1);
//	printf("key_data2=%x\n",key_data2);
//	printf("key_data3=%x\n",key_data3);
	key_data =(key_data1|key_data2|key_data3|key_data4|key_data5);//15,14,6,7,8
	
	

//	printf("key_data=%x\n",key_data);
//	printf("key_previ=%x\n",key_previ);
	



	if(key_data == key_previ)
	{
		//printf("1.key_previ=%x\n",key_previ);
		//key_previ = 0xf0;

		switch (key_data)
		{
		case 0xc180:
#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
			if(key_state == 2)
			{
				call_ir_func(IRC_STOP);
				
			}
			
			key_state = 1;
			break;
#else//USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
			if(key_state == 2)
			{
				call_ir_func(IRC_BACKWARD);
				
			}
			
			key_state = 1;
			break; 
#endif//USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

	    case 0xc140:
#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
			if(key_state == 2)
			{
				call_ir_func(IRC_BACKWARD);
				
			}
			
			key_state = 1;
			break;  
#else//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

			if(key_state == 2)
			{
				call_ir_func(IRC_FORWARD);
				
			}
			
			key_state = 1;
			break;  
#endif//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
		case 0xc0c0:
#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
			if(key_state == 2)
			{
				call_ir_func(IRC_FORWARD);
				
			}
			
			key_state = 1;
			break;  
#else//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

			if(key_state == 2)
			{
				call_ir_func(IRC_DEFAULT_SETUP);
				
			}
			
			key_state = 1;
			break;  
#endif//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

		case 0x81c0:
#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
		       if(key_state == 2)	
		        {		 
				if(Is_JPEG_SlideMode())
				{
					if( (bJpgVFDPause == 1)||(bJpgVFDPause == 0) )
						{
							bJpgVFDPause = 2;
							PrintOsdMsg(STR_OS_PLAY,REGION1,1,0);//nono 20030804
						}
				}
				else
					call_ir_func(IRC_PLAY);	
					

				
			   }			 			 
			   key_state = 1;
			break;  
#else//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

			//printf("Ppppppp:key_state=%x\n",key_state);
			if(key_state == 2)
			{
				//printf("PAUSEPLAY\n");
				
				if(Is_JPEG_SlideMode())
				{
					if(bJpgVFDPause == 0)
					{
						//bJpgVFDPause = 1;
						if(play_state == VCD_STATE_PAUSE)	//nono 2-6-28 14:00
						{
							bJpgVFDPause = 2;
							PrintOsdMsg(STR_OS_PLAY,REGION1,1,0);//nono 20030804
						}
						else
							bJpgVFDPause = 1;
					}
					else if(bJpgVFDPause == 1)
					{
						bJpgVFDPause = 2;
					}
				}
				else
					call_ir_func(IRC_PAUSEPLAY);
				
			}
			//printf("P:key_state=%x\n",key_state);
			key_state = 1;
			break;
#endif//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

		case 0x41c0:
#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY
		       if(key_state == 2)			 
		      {			 
				if(Is_JPEG_SlideMode())
				{
				bJpgVFDPause = 1;
				
				}else
				call_ir_func(IRC_ONLY_PAUSE);			 			 
			  }		 			 
			   key_state = 1;
			break;  
#else//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

			if(key_state == 2)
			{
				call_ir_func(IRC_STOP);
				
			}
			
			key_state = 1;
			break;
#endif//#ifndef USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_DP313_NEW_KEY

		case 0x1c0:

			if(key_state == 2)
			{
				call_ir_func(IRC_EJECT);
				
			}
			
			key_state = 1;
			break; 
		default:
			key_state = 2;
			break;  
		       
	    }
	}
    else
	{
		//printf("out:key_state=%x\n",key_state);
		key_previ = key_data;
		key_state = 2;
		
	}
    //dingzhy  3-11-17 10:08
    CD_MP3_DVD_LIGHT_FOR_HJ();


}


#else//USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_2326

void check_hj_keylight_status(void)
{

	UINT32  key_data;
	UINT32  key_data1;
	UINT32  key_data2;
//	UINT32  key_data3;
	static int key_state = 0;
	static UINT32 key_previ = 0xffff;
	
//	regs0->gpio_oe[54 / 16] &= ~(0x7 << (54 % 16));
//	regs0->gpio_oe[42 / 16] &= ~(0x3 << (42 % 16));

	//key_data = ((regs0->gpio_in[42 / 16] & (0x3 << (42 % 16))) |(regs0->gpio_in[54 / 16] & (0x7 << (54 % 16))) );
	//key_data =(( regs0->gpio_in[42 / 16] & (0x3 << (42 % 16))) |(regs0->gpio_in[54 / 16] & (0x7 << (54 % 16))) );
	key_data1 = regs0->gpio_in[14 / 16] & (0x3 << (14 % 16));//14
	key_data2 = regs0->gpio_in[54 / 16] & (0x7 << (54 % 16));//6,7,8
//	key_data2 = regs0->gpio_in[4 / 16] & (0x1 << (4 % 16));//4
//	key_data3 = regs0->gpio_in[54 / 16] & (0x7 << (54 % 16));//6,7,8
	key_data =(key_data1|key_data2);//15,14,6,7,8
	
	//printf("key_data=%x\n",key_data);
	//return;
	//printf("regs0->sft_cfg6=%x\n",regs0->sft_cfg6);
	//printf("regs0->gpio_oe[14 / 16]=%x\n",regs0->gpio_oe[14 / 16] );

	//printf("key_state=%x\n",key_state);
	//printf("key_previ=%x\n",key_previ);
	//regs0->gpio_out[56 / 16] &= ~(0x1 << (56 % 16));



	if(key_data == key_previ)
	{
		//printf("1.key_previ=%x\n",key_previ);
		//key_previ = 0xf0;

		switch (key_data)
		{
		case 0x81C0://GPIO15 IO1//PIN121


			if(key_state == 2)
			{
				call_ir_func(IRC_NEXT);
				//printf("EJECT\n");
            }
			//printf("EEE:key_state=%x\n",key_state);
			key_state = 1;
			break;


		case 0x41C0://GPIO14 IO2//PIN109


			if(key_state == 2)
			{
				call_ir_func(IRC_PREV);
				//printf("EJECT\n");
			}
			//printf("EEE:key_state=%x\n",key_state);
			key_state = 1;
			break;


		case 0xC0C0://VFD DATA


			if(key_state == 2)
			{
				//printf("STOP\n");
				call_ir_func(IRC_STOP);
			}
			//printf("SS:key_state=%x\n",key_state);
			key_state = 1;
			break;

		case 0xC180://VFD CLK


			if(key_state == 2)
			{
				call_ir_func(IRC_EJECT);
				//printf("EJECT\n");
			}
			//printf("EEE:key_state=%x\n",key_state);
			key_state = 1;
			break;

		case 0xC140://VFD STB

			//printf("Ppppppp:key_state=%x\n",key_state);
			if(key_state == 2)
			{
				//printf("PAUSEPLAY\n");
				
				if(Is_JPEG_SlideMode())
				{
					if(bJpgVFDPause == 0)
					{
						//bJpgVFDPause = 1;
						if(play_state == VCD_STATE_PAUSE)	//nono 2-6-28 14:00
						{
							bJpgVFDPause = 2;
							PrintOsdMsg(STR_OS_PLAY,REGION1,1,0);//nono 20030804
						}
						else
							bJpgVFDPause = 1;
					}
					else if(bJpgVFDPause == 1)
					{
						bJpgVFDPause = 2;
					}
				}
				else
					call_ir_func(IRC_PAUSEPLAY);
				
			}
			//printf("P:key_state=%x\n",key_state);
			key_state = 1;
			break;

		default:
			key_state = 2;
			break;
		}
	}
	else
	{
		//printf("out:key_state=%x\n",key_state);
		key_previ = key_data;
		key_state = 2;
		
	}

	
}

#endif//USE_VFD_GAME_PORT_TO_KEYBOARD_HJ_2326

#elif defined(USE_VFDPORT_TO_KEYLIGHT_GBM)

#if defined(NEXT_FORWARD_IN_A_KEY)||defined(NEW_NEXT_FORWARD_IN_A_KEY)
extern BYTE key_data_flag;
#endif//#if defined(NEXT_FORWARD_IN_A_KEY)||defined(NEW_NEXT_FORWARD_IN_A_KEY)

#ifdef NEW_GBM_VFD_GPIO_KEY				//gerry,2004/2/11 05:58

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲生活片亚洲生活在线观看| 欧美一区二区三区男人的天堂| 奇米影视在线99精品| 国产欧美一区二区三区沐欲| 在线观看日韩一区| 国产激情一区二区三区四区| 亚洲 欧美综合在线网络| 国产精品理伦片| 精品99一区二区| 91精品国产麻豆国产自产在线 | 亚洲444eee在线观看| 中文字幕在线观看不卡视频| www成人在线观看| 欧美精品18+| 欧美日韩国产高清一区二区| 国产一区二区不卡在线| 亚洲va欧美va天堂v国产综合| 中文字幕日本不卡| 国产日韩欧美a| 极品销魂美女一区二区三区| 欧美日韩久久久| 精品一区二区三区免费播放| 天天做天天摸天天爽国产一区| 亚洲三级久久久| 成人欧美一区二区三区白人| 欧美国产97人人爽人人喊| 久久人人爽人人爽| 国产农村妇女毛片精品久久麻豆 | 国产精品三级视频| 久久久久久久久久看片| 久久影视一区二区| 久久久91精品国产一区二区精品 | 综合久久久久久| 亚洲三级久久久| 婷婷六月综合网| 久久精品国产网站| 国产精品亚洲专一区二区三区| 国产美女一区二区三区| 顶级嫩模精品视频在线看| 99免费精品在线| 欧美在线你懂的| 欧美一区二区免费视频| 2020国产成人综合网| 国产精品欧美一区喷水| 一区二区三区高清不卡| 免费在线观看精品| 国产xxx精品视频大全| 一本色道综合亚洲| 日韩一二三四区| 亚洲狼人国产精品| 久久精品72免费观看| 99r精品视频| 欧美高清视频在线高清观看mv色露露十八| 欧美videossexotv100| 国产免费观看久久| 亚洲1区2区3区4区| 国产成人av福利| 欧美日本一区二区三区| 亚洲国产精品国自产拍av| 亚洲bt欧美bt精品777| 国产成人av自拍| 3atv在线一区二区三区| 日本一二三不卡| 久久精品国产99国产| 欧美性做爰猛烈叫床潮| 国产欧美久久久精品影院| 日韩电影在线一区二区| hitomi一区二区三区精品| 日韩欧美一区电影| 亚洲第一精品在线| 99免费精品在线观看| 精品美女在线播放| 日韩精品免费视频人成| 色婷婷狠狠综合| 国产精品女同一区二区三区| 久久99精品国产.久久久久久 | 欧美人妖巨大在线| 亚洲欧美日韩系列| 国产91露脸合集magnet| 日韩一级视频免费观看在线| 欧美一级二级三级乱码| www国产成人免费观看视频 深夜成人网| 亚洲自拍偷拍综合| 91一区二区在线观看| 国产农村妇女毛片精品久久麻豆| 精品一区二区在线看| 日韩一级大片在线| 舔着乳尖日韩一区| 欧美日韩国产精品成人| 天天亚洲美女在线视频| 欧美日韩精品一区二区三区四区 | 日韩精品色哟哟| 91精品欧美久久久久久动漫| 五月天激情综合| 日韩一区二区免费电影| 蜜臀av国产精品久久久久| 日韩欧美在线不卡| 国产一区二区视频在线| 久久久国产综合精品女国产盗摄| 国产九九视频一区二区三区| 国产亚洲午夜高清国产拍精品| 国模无码大尺度一区二区三区| 久久众筹精品私拍模特| 国产99久久久国产精品潘金网站| 欧美国产精品一区二区三区| aaa欧美色吧激情视频| 伊人开心综合网| 欧美一区中文字幕| 韩国一区二区三区| 亚洲婷婷综合色高清在线| 欧洲精品一区二区三区在线观看| 天天综合色天天综合色h| 亚洲精品在线三区| 色综合天天综合色综合av | 一区二区中文视频| 欧美日韩视频在线第一区 | 欧美日韩视频在线观看一区二区三区 | 亚洲一区二区欧美| 久久男人中文字幕资源站| 在线一区二区三区| 国产在线播精品第三| 一区二区三区在线视频播放| 欧美精品一区二区久久久| 在线视频国产一区| 国产麻豆一精品一av一免费 | 亚洲国产高清不卡| 91精品国产综合久久久久久久| 成人免费高清在线| 天堂一区二区在线免费观看| 欧美韩国日本一区| 日韩免费电影一区| 欧美视频中文字幕| 99国产精品视频免费观看| 国产一区二区主播在线| 亚洲成av人**亚洲成av**| 中文字幕亚洲一区二区va在线| 欧美精品国产精品| 色欧美片视频在线观看在线视频| 黄色精品一二区| 丝袜亚洲精品中文字幕一区| 亚洲色图丝袜美腿| 欧美国产乱子伦 | 在线免费一区三区| 色屁屁一区二区| 天天影视色香欲综合网老头| 777久久久精品| 色999日韩国产欧美一区二区| 成人免费的视频| 成人黄页毛片网站| 国产69精品久久777的优势| 美女尤物国产一区| 久热成人在线视频| 美日韩一区二区三区| 蓝色福利精品导航| 精品一区二区三区免费毛片爱| 精品一二三四区| 国产精品亚洲视频| av不卡免费在线观看| 欧美曰成人黄网| 欧美久久久久久久久中文字幕| 欧美一区二区视频在线观看| 欧美久久一二区| 精品国产露脸精彩对白| 久久精品视频免费| 综合分类小说区另类春色亚洲小说欧美 | 亚洲综合一区在线| 亚洲午夜精品网| 蜜臀a∨国产成人精品| 国产精品一级黄| 欧美中文字幕一区二区三区亚洲| 欧美日韩一级二级三级| 精品少妇一区二区三区日产乱码| 欧美大黄免费观看| 欧美激情在线看| 亚洲电影视频在线| 久久se这里有精品| 不卡视频免费播放| 欧美日韩一二区| 欧美精品一区二区三区四区| 国产精品福利av| 日韩黄色免费网站| 成人小视频免费在线观看| 欧美三区在线观看| 久久综合九色综合欧美亚洲| 曰韩精品一区二区| 狠狠色丁香久久婷婷综合丁香| 91视频精品在这里| 久久一区二区三区国产精品| 尤物在线观看一区| 国产一区二区三区四区五区入口 | 中文字幕亚洲精品在线观看| 蜜臀久久久99精品久久久久久| 成人黄色免费短视频| 91精品国产麻豆国产自产在线| 国产精品麻豆一区二区| 久久国产精品99精品国产| 在线精品视频小说1| 日本一区二区综合亚洲| 日本视频中文字幕一区二区三区| 97久久超碰精品国产|