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

📄 irfunc.h

📁 使用于克隆器
💻 H
字号:
/******************************************************************************
 Copyright (c) 2003 MStar Semiconductor, Inc.
 All rights reserved.

 [Module Name]: Isr.h
 [Date]:        05-Feb-2004
 [Comment]:
   Remote control function header file.
 [Reversion History]:
*******************************************************************************/
#include "define.h"
#include "isr.h"

#ifndef _IRFUNC_H_
#define _IRFUNC_H_

#ifdef _IRFUNC_C_
#define _IRFUNCDEC_
#else
#define _IRFUNCDEC_ extern
#endif

//////////////////////////////////////////////////////
// Definition
//////////////////////////////////////////////////////
// tuner change channel delay time
#define IR_NUMKEY_DELAY_TIME1 100 // IR 0-9 key press ending delay time (1st key)

typedef enum _IrCommandType
{
    //LCDTVPART
    IRKEY_0,//                 = 0X00,
    IRKEY_1,//                 = 0X01,
    IRKEY_2,//                 = 0X02,
    IRKEY_3,//                 = 0X03,
    IRKEY_4,//                 = 0X04,
    IRKEY_5,//                 = 0X05,
    IRKEY_6,//                 = 0X06,
    IRKEY_7,//                 = 0X07,
    IRKEY_8 ,//                = 0X08,
    IRKEY_9,//                 = 0X09,
    IRKEY_POWER,//             = 0X0A,
    IRKEY_INPUT,//             = 0X0B,
    IRKEY_TVMENU,//            = 0X0C,
    IRKEY_VOL_UP,//            = 0X0D,
    IRKEY_VOL_DOWN,//          = 0X0E,
    IRKEY_CH_UP,//             = 0X0F,
    IRKEY_CH_DOWN,//           = 0X10,
    IRKEY_CH_RECALL,//         = 0X11,
    IRKEY_MUTE,//              = 0X12,
    IRKEY_MTS,//               = 0X13,
    IRKEY_CC,//                = 0X14,

    IRKEY_PMODE,//             = 0X15,
    IRKEY_SMODE,//             = 0X16,
    IRKEY_STILL ,//            = 0X17,
    IRKEY_DISPLAY,//           = 0X18,
    IRKEY_SLEEP    ,//         = 0X19,
    IRKEY_ASPECT_RATIO ,//     = 0X1A,
    IRKEY_NAVI,//              = 0X1B,
    IRKEY_LOCK,//              = 0X1C,
    IRKEY_ATSC,//              = 0X1D,

#if 1
    IRKEY_AV_FAC,//     =  0x1E,
    IRKEY_YUV_FAC,//     =  0x1F,
    IRKEY_VGA_FAC,//     =  0x20,

    IRKEY_WR_INC,//     =  0x21,
    IRKEY_WR_DEC,//     =  0x22,
    IRKEY_WG_INC,//     =  0x23,
    IRKEY_WG_DEC,//     =  0x24,
    IRKEY_WB_INC,//     =  0x25,
    IRKEY_WB_DEC,//     =  0x26,

    IRKEY_BR_INC,//     =  0x27,
    IRKEY_BR_DEC,//     =  0x28,
    IRKEY_BG_INC,//     =  0x29,
    IRKEY_BG_DEC,//     =  0x2A,
    IRKEY_BB_INC,//     =  0x2B,
    IRKEY_BB_DEC,//     =  0x2C,

#endif


#if 1
	IRKEY_TRACK,//     = 0x1D,    	//声道切换
	IRKEY_DV,//         	= 0x1E,  		// 主从画面切换
	IRKEY_HDM,//           =0x1F,
	IRKEY_AAA,//         	= 0x20,
	IRKEY_C_SYS,//     = 0x21,
	IRKEY_S_SYS,//     = 0x22,
	//-------------------no use
	IRKEY_22,//     =  0x23,
	IRKEY_24,//     =  0x24,
	IRKEY_0E,//     =  0x25,
	IRKEY_11,//     =  0x26,
	IRKEY_29,//     =  0x27,
	IRKEY_2A,//     =  0x28,
	// vir
	IRKEY_FAC           =0xA1,
#endif

#if 0
    //DVD PART
    DVD_OSD,
    DVD_OPEN,
    DVD_PLAY,
    DVD_PAUSE,
    DVD_STOP,
    IRKEY_DVD_TITLE,
    DVD_MENU,
    DVD_SKIP_LEFT,
    DVD_SKIP_RIGHT,
    DVD_SEARCH_LEFT,
    DVD_SEARCH_RIGHT,
    DVD_ZOOM,
    DVD_SLOW,
    DVD_SETUP,
    DVD_RETURN,
    DVD_PMODE,
    DVD_WIDE,
    DVD_AMODE,
    DVD_AUDIO,//               = 0X30,
    DVD_SUBTITLE,
    DVD_ANGLE,
    IRKEY_TV,
    IRKEY_DVD,
    DVD_KEY_OPEN,
    DVD_KEY_NEXT,
    DVD_KEY_PREW,
    DVD_KEY_PLAY,
    DVD_KEY_USB,
#endif
    IRMAX                   = 0x3A
}IrCommandType;

// key definition
typedef enum _IrControlMenuType
{
    IR_MENU_CHANNEL1,
    IR_MENU_CHANNEL2,

    IR_MENU_NULL
}IrControlMenuTyp;

///////////////////////////////////////////////////
// Subroutines
///////////////////////////////////////////////////
_IRFUNCDEC_ void irDecodeCommand(void);
_IRFUNCDEC_ void irAdjustNumKey(BYTE ucPressNum);
_IRFUNCDEC_ void irPullFactoryKey(BYTE ucPressKey);
_IRFUNCDEC_ void irDecodeNumKey(void);
_IRFUNCDEC_ void irCalPassword(BYTE ucPressNum);

#endif

⌨️ 快捷键说明

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