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

📄 ir_func.c

📁 MST720-DEMO程序
💻 C
字号:
/******************************************************************************
 Copyright (c) 2005 MStar Semiconductor, Inc.
 All rights reserved.

 [Module Name]: IR_Func.c
 [Date]:	02-Jun-2005
 [Comment]:
   Remote control decode functions.
 [Reversion History]:
*******************************************************************************/
#define _IRFUNC_C_

/********************
* INCLUDE FILES     *
*********************/
#include "Project.h"
#include "TypeDef.h"
#include "Global.h"
#include "Mcu.h"
#include "Mcu_reg.h"
#include "Misc.h"
#include "Debug.h"
#include "OSDKey.h"
#include "IR.h"
#include "IR_Func.h"
#include "OSDMenu.h"
	
#if IR_ENABLE
/**********************
* FUNCTION PROTOTYPES *
***********************/
void optIRDecodeCommand(void)
{
	BYTE ucIRKEYCode;
	
	if (!g_bIrDetect)
        		return;
	
	ucIRKEYCode = tIRKeyMap[g_ucIrCode];

#if RS232DBG
	sysWriteString("g_ucIrCode=");sysWriteDec(g_ucIrCode);
	sysWriteString(tChangeLine);
	sysWriteString("ucIRKEYCode=");sysWriteDec(ucIRKEYCode);
	sysWriteString(tChangeLine);
#endif
	switch(ucIRKEYCode)
	{
		case IR_KEY_POWER:
			g_ucKeypadButton = BTN_POWER;
			break;

		case IR_KEY_ENTER:
			g_ucKeypadButton = BTN_MENU;
			break;
			
		case IR_KEY_UP:
			g_ucKeypadButton = BTN_MINUS;
			break;

		case IR_KEY_DOWN:
			g_ucKeypadButton = BTN_PLUS;
			break;

		case IR_KEY_LEFT:
			g_ucKeypadButton = BTN_MINUS;
			break;

		case IR_KEY_RIGHT:
			g_ucKeypadButton = BTN_PLUS;
			break;

		case IR_KEY_AV_SW:
			g_ucKeypadButton = BTN_EXIT;
			break;

	}

	osdOSDControl();
	
	
	#if 0	//RS232DBG
		sysWriteString("IR Code: ");
		sysWriteHex(g_ucIrCode, 1);
		sysWriteString(tChangeLine);
		sysWriteString("IR Key Code: ");
		sysWriteHex(g_ucKeypadButton, 1);
		sysWriteString(tChangeLine);
	#endif	//RS232DBG
	g_bIrDetect = 0;
	
	if(g_bOSDAdjustFlag && (ucIRKEYCode >= IR_KEY_LEFT && ucIRKEYCode <= IR_KEY_UP))
	{
		sysIRDecodeRepaeat(IR_DELAY_TIME1);
	}
	else
	{
		sysIRDecodeEnd();
    	}
}
#endif	// IR_ENABLE

⌨️ 快捷键说明

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