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

📄 key_defs.h

📁 三星ic 9980的源代码. 718版.
💻 H
字号:
/******************************************************************************
 *   Filename    : Key_defs.h                                                 *
 *   Start date  : 2002. 9. 5.                                                *
 *   By          : Taejin Kwon                                                *             
 *   Contact     : tj1kwon@samsung.co.kr                                      *
 *   Description : Key defines that from front-panel                          *                                                               *
 ******************************************************************************
 */
#ifndef	_KEY_DEFINES_H_
#define	_KEY_DEFINES_H_

/*********************************************************
 *  Key receive struct
 *********************************************************/
typedef	struct {
	UCHAR	key_mode;
	UCHAR	key_data;
	UCHAR	param;
} Key_t;

/********************************************************
 *    Front panel protocol for Remote control
 *******************************************************/
 
/***************************************
 * My own key map
 **************************************/
/* Main mode */
#define FP_MAIN_POWER_OFF			0x00
#define FP_MAIN_CLOSE				0x01
#define FP_MAIN_OPEN				0x02
#define FP_MAIN_STOP				0x03
#define FP_MAIN_PLAY				0x04
#define FP_MAIN_PAUSE				0x05
#define FP_MAIN_MENU				0x06
#define FP_MAIN_LEADIN				0x07
#define FP_MAIN_SETUP				0x08
#define FP_MAIN_NL_PLAY			0x09	/* Not lead in play mode */
#define FP_MAIN_STANDBY			0x0A
#define FP_MAIN_POWER_OFF_SIGN 	0x0B
#define FP_MAIN_DISC_END			0x0C
#define FP_MAIN_SEARCH				0x0D
#define FP_MAIN_SLOW				0x0E
#define FP_MAIN_ERROR				0x0F
#define FP_MAIN_DISC_STOP			0x10	/* for supporting disc changer */

/* Disc mode */
#define FP_DISC_NO_DISC			0x00
#define FP_DISC_DVD_VIDEO			0x01
#define FP_DISC_DVD_AUDIO			0x02
#define FP_DISC_VCD_1_1			0x03
#define FP_DISC_VCD_2_0			0x04
#define FP_DISC_CD					0x05
#define FP_DISC_SVCD_OFF			0x06	/* SVCD menu off */
#define FP_DISC_SVCD_ON			0x07
#define FP_DISC_MP3					0x08   
#define FP_DISC_SVCD				0x09
#define FP_DISC_CVD_MENU_OFF		0x0A
#define FP_DISC_CVD_MENU_ON		0x0B
#define FP_DISC_JPEG				0x0C

/* Segment */
#define FP_SEG_PAL					0x00
#define FP_SEG_AC3					0x01
#define FP_SEG_LPCM					0x02
#define FP_SEG_DTS					0x03
#define FP_SEG_MPEG				0x04
#define FP_SEG_ANGLE				0x05
//#define FP_SEG_3D					0x06
#define FP_SEG_WMA					0x06	//change 3D to WMA by CKLee 09.04.04
#define FP_SEG_MP3					0x07
#define FP_SEG_MLP					0x08	/* for DVD audio */
#define FP_SEG_OFF					0x09	// added by CKLee 09.04.04

/* Repeat mode */
#define FP_REPEAT_CLEAR			0x00
#define FP_REPEAT_CHAPTER			0x01
#define FP_REPEAT_TITLE			0x02
#define FP_REPEAT_ALL				0x03
#define FP_REPEAT_ADASH			0x04
#define FP_REPEAT_B				0x05

/* Program mode */
#define FP_PRGM_RANDOM_OFF		0x00
#define FP_PRGM_RANDOM	      	0x01
#define FP_PRGM_PROGRAM_OFF 		0x02
#define FP_PRGM_STOP_PLAY    		0x03
#define FP_PRGM_PROGRAM      		0x04
#define FP_PRGM_DATA		  		0x05
#define FP_PRGM_CLEAR		  		0x06

/* Dimmer */
#define FP_VFD_BRIGHT				0x00
#define FP_VFD_DIM					0x01
#define FP_VFD_OFF					0x02

/**** KEY data ****/
#define RC_KEY_NUM0				0x00
#define RC_KEY_NUM1				0x01
#define RC_KEY_NUM2				0x02
#define RC_KEY_NUM3				0x03
#define RC_KEY_NUM4				0x04
#define RC_KEY_NUM5				0x05
#define RC_KEY_NUM6				0x06
#define RC_KEY_NUM7				0x07
#define RC_KEY_NUM8				0x08
#define RC_KEY_NUM9				0x09
#define RC_KEY_POWER				0x0A
#define RC_KEY_OPENCLOSE			0x0B
#define RC_KEY_PLAY				0x0C
#define RC_KEY_STOP				0x0D
#define RC_KEY_SETUP				0x0E
#define RC_KEY_AUDIO				0x0F
#define RC_KEY_SUBTITLE			0x10
#define RC_KEY_ANGLE				0x11
#define RC_KEY_TITLE_MENU			0x12
#define RC_KEY_ROOT_MENU			0x13
#define RC_KEY_PREV				0x14
#define RC_KEY_NEXT				0x15
#define RC_KEY_FF					0x16
#define RC_KEY_FR					0x17
#define RC_KEY_DISPLAY			0x18
#define RC_KEY_PROGRAM			0x19
#define RC_KEY_REPEAT				0x1A
#define RC_KEY_REPEAT_AB			0x1B
#define RC_KEY_BOOKMARK			0x1C
#define RC_KEY_RETURN				0x1D
#define RC_KEY_UP					0x1E
#define RC_KEY_DOWN				0x1F
#define RC_KEY_LEFT				0x20
#define RC_KEY_RIGHT				0x21
#define RC_KEY_ENTER				0x22
#define RC_KEY_CLEAR				0x23
#define RC_KEY_STEP				0x24
#define RC_KEY_ZOOM				0x25
#define RC_KEY_3D					0x26
#define RC_KEY_SLOW_FWD			0x27
#define RC_KEY_FIT_DISPLAY		0x28
#define RC_KEY_INST_REPLAY		0x29
#define RC_KEY_INST_SKIP			0x2A
#define RC_KEY_DISC_CHANGE		0x2B
#define RC_KEY_MUTE				0x2C
#define RC_KEY_VOLUME_ADD			0x2D
#define RC_KEY_VOLUME_REDUCE		0x2E
#define RC_KEY_SCREEN_DISPLAY	0x2F
#define RC_KEY_TRACK_LRSTEREO	0x30
#define RC_KEY_SEARCH				0x31
#define RC_KEY_TENPLUS			0x32
#define RC_KEY_PAUSE				0x33
#define RC_KEY_SLOW_REV			0x34
#define RC_KEY_PBC					0x35
#define RC_KEY_EXTERNAV				0x36
#define RC_KEY_NTSC_PAL			0x37
#define RC_KEY_INTRO				0x38
#define RC_KEY_AUDIO_TRACK			0x39

/* not defined or cannot match 
 * This number has to be added when a key define is added. 
 */
#define RC_KEY_UNKNOWN			0x40
#define RC_KEY_XXXX				0xFF

/****************************************************************************** 
 *  Special Keys for Special Functions
 ******************************************************************************/
#define	RC_KEY_COLDSTART			(RC_KEY_UNKNOWN + 1)	/* cold start */
#define RC_KEY_SERVO_TEST			(RC_KEY_UNKNOWN + 2)	/* Servo test program */
#define RC_KEY_LEADIN				(RC_KEY_UNKNOWN + 3)	/* This key is used on the MC&T env. */

/*
 * Test Mode define
 */
#define RC_KEY_TEST_0				(RC_KEY_UNKNOWN + 4)
#define RC_KEY_TEST_1				(RC_KEY_UNKNOWN + 5)
#define RC_KEY_TEST_2				(RC_KEY_UNKNOWN + 6)
#define RC_KEY_TEST_3				(RC_KEY_UNKNOWN + 7)
#define RC_KEY_TEST_4				(RC_KEY_UNKNOWN + 8)
#define RC_KEY_TEST_5				(RC_KEY_UNKNOWN + 9)
#define RC_KEY_TEST_6				(RC_KEY_UNKNOWN + 10)
#define RC_KEY_TEST_7				(RC_KEY_UNKNOWN + 11)
#define RC_KEY_TEST_8				(RC_KEY_UNKNOWN + 12)
#define RC_KEY_TEST_9				(RC_KEY_UNKNOWN + 13)



/*
 * Game CD & Flash game
 */
#define RC_KEY_GAME_IN			(RC_KEY_UNKNOWN + 15)	/* Flash game in */
#define RC_KEY_GAME_OUT			(RC_KEY_UNKNOWN + 16)

#define RC_KEY_MODE_NORMAL		0x00	
#define RC_KEY_MODE_FRONT			0x01	/* This key comes from Front Panel */
#define RC_KEY_MODE_DUMMY			0xA5


/* To say this key comes from screen saver. */
#define IT_COMES_FROM_SAVER		0x5A


#endif /* _KEYE_DEFINES_H_ */

⌨️ 快捷键说明

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