⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventpass.c

📁 TFT 屏驱动IC源码头TFT 屏驱动IC源码
💻 C
字号:
#include "Common.h"
#include "Global.h"
#include "ICControl.h"	
#include "System.h"
#include "TWICreg.h"
#include "EventPass.h"
#include "Keypad.h"
#include "UIDraw.h"		   
#include "VideoSourceSwitch.h"	

extern void kyMENUEvent(void);
extern void IRUpDownKeyCtrl(uCHAR x);
extern void OSD1ItemAdj(uCHAR cAdj);

uCHAR code EventTable[MENU_STATE_COUNT/*State*/][MENU_TOKEN_COUNT/*Token*/]=
{
{MENU_Stage_MENU2_VGA, MENU_Stage_MENU2_VGA, MENU_Stage_QUIT},
{MENU_Stage_MENU1_COLOR, MENU_Stage_MENU1_COLOR, MENU_Stage_QUIT}
};
/*uCHAR Menu_ColorAdj()
{
	uCHAR Item=0;
	Show_Menu1_ColorAdj(Item);
	switch(m_cCurreKey)
	{
		case REMOTE_KEY_CH_INC:	
			if(Item==0) 
				Item=MENU1_ITEM_NUM;
			else
				Item--;
			Show_Menu1_ColorAdj(Item);
		break;
		case REMOTE_KEY_CH_DEC :
			if(Item==MENU1_ITEM_NUM) 
				Item=0;
			else
				Item++;	
			Show_Menu1_ColorAdj(Item);	
		break;
		case REMOTE_KEY_LEFT:
			if(Item==0) 
				return MENU_Token_LEFT;	
			else
				Show_Menu1_ItemAdjNum(Item);
		break;
		case REMOTE_KEY_RIGHT:
			if(Item==0) 
				return MENU_Token_RIGHT;
			else
				Show_Menu1_ItemAdjNum(Item);		
		break;
		case REMOTE_KEY_MENU:
			return 	MENU_Token_MENU;
		break;	 		
	} 
}

uCHAR Menu_VGAAdj()
{
	return 0;
}	   	*/
/*void MenuTransform()
{
	uCHAR	iStateNow = MENU_Stage_MENU1_COLOR;
	uCHAR	iTokenNow = MENU_Token_MENU;
	do
	{
		switch(iStateNow)
		{
			case MENU_Stage_MENU1_COLOR	:	
				iTokenNow = Menu_ColorAdj();
			break;
			case MENU_Stage_MENU2_VGA :		
				iTokenNow = Menu_VGAAdj();
			break;	   			

		}// End switch case.
		iStateNow = EventTable[iStateNow][iTokenNow];	// Change state.
	}while(iStateNow != MENU_Token_MENU);
} */
void SourceSwitch()
{
	cur_Mode=0xff;
	old_Mode=0xff;
	if((EepPublic.cSource+1)<SOUCENUM)
		EepPublic.cSource++;
	else
		EepPublic.cSource=0;
	SourceSelect();
	OSD1ShowSource();
}

void EventPass()
{
#ifdef TESTKEYCODE
  	OSD1ShowDigital(m_cCurreKey);
#endif
	switch(m_cCurreKey)
	{
		case REMOTE_KEY_CH_INC:	
         IRUpDownKeyCtrl(1);
		break;
		case REMOTE_KEY_CH_DEC :
         IRUpDownKeyCtrl(0);
		break;
		case REMOTE_KEY_LEFT:
		 OSD1ItemAdj(0);
		break;
		case REMOTE_KEY_RIGHT:
		 OSD1ItemAdj(1);
		break;
		case REMOTE_KEY_NUM100:
			Show_Demo_Page();
		break;		
		case REMOTE_KEY_MENU:
			kyMENUEvent();
		break;
		case REMOTE_KEY_ENTER:
			Show_Demo_Page1();
		break;
		case REMOTE_KEY_SOURCE:
			 SourceSwitch();
		break;		 		
	} 
	m_cCurreKey=0;
}
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -