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

📄 fp_exino.h

📁 三星ic 9980的源代码. 718版.
💻 H
字号:
/******************************************************************************
 *   Filename    : FP_exino.h
 *   Start date  : 2003. 6. 2.
 *   By          : Taejin Kwon         
 *   Contact     : eric.kown@samsung.com
 *   Description : Key defines that from front-panel of Exino
 ******************************************************************************
 */
#ifndef _FP_EXINO_H_
#define _FP_EXINO_H_

// Mode to be received from the Front Micom
#define RCV_KEY_MODE			0x00
#define RCV_SHUTTLE_MODE		0x01
#define RCV_JOG_MODE			0x02
#define RCV_MARKET_CODE_MODE	0x03
#define RCV_TV_TYPE_MODE		0x04
#define RCV_MIC_MODE			0x05
#define RCV_ECHO_VR_MODE		0x06

// Mode to be sent to the Front Micom
#define INTERFACE_MODE_TXD_RXD		0x80
#define INTERFACE_MODE_RXD_ONLY		0x40

#define SND_MAIN_MODE				(0x00|INTERFACE_MODE_TXD_RXD)
#define SND_CODE_MODE				(0x01|INTERFACE_MODE_TXD_RXD)
#define SND_DISC_MODE				(0x02|INTERFACE_MODE_TXD_RXD)
#define SND_SEGMENT_MODE			(0x03|INTERFACE_MODE_TXD_RXD)
#define SND_REPEAT_MODE				(0x04|INTERFACE_MODE_TXD_RXD)
#define SND_CHAPTER_DISPLAY_MODE	(0x05|INTERFACE_MODE_TXD_RXD)
#define SND_BLINK_DATA_MODE			(0x15|INTERFACE_MODE_TXD_RXD)
#define SND_CHAPTER_CURNT_PMIN		(0x25|INTERFACE_MODE_TXD_RXD)	// Current P-Min
#define SND_CHAPTER_CURNT_PSEC		(0x35|INTERFACE_MODE_TXD_RXD)	// Current P-Sec
#define SND_SCART_MODE				(0x06|INTERFACE_MODE_TXD_RXD)
#define SND_VFD_SPEED_MODE			(0x07|INTERFACE_MODE_TXD_RXD)
#define SND_VFD_BRIGHT_MODE			(0x08|INTERFACE_MODE_TXD_RXD)
#define SND_AUDIO_MODE				(0x09|INTERFACE_MODE_TXD_RXD)
#define SND_PRGM_MODE				(0x0A|INTERFACE_MODE_TXD_RXD) // Program Mode
#define SND_PRGM_NUMBER				(0x10|SND_PRGM_MODE)
#define SND_PRGM_TITLE_NUMBER		(0x20|SND_PRGM_MODE)
#define SND_PRGM_CHAPTER_NUMBER		(0x30|SND_PRGM_MODE)
#define SND_SRCH_TITLE_MODE			(0x0B|INTERFACE_MODE_TXD_RXD) // Search Title #
#define SND_SRCH_CHAPTER_NUMBER		(0x10|SND_SRCH_TITLE_MODE)
#define SND_SRCH_PMIN				(0x20|SND_SRCH_TITLE_MODE)
#define SND_SRCH_PSEC				(0x30|SND_SRCH_TITLE_MODE)
#define SND_CURRENT_TIME_MODE		(0x0C|INTERFACE_MODE_TXD_RXD) // Current Title #
#define SND_CURRENT_CHAPTER_NUMBER	(0x10|SND_CURRENT_TIME_MODE)
#define SND_CURRENT_PMIN			(0x20|SND_CURRENT_TIME_MODE)
#define SND_CURRENT_PSEC			(0x30|SND_CURRENT_TIME_MODE)
#define SND_TOTAL_TIME_MODE			(0x0D|INTERFACE_MODE_TXD_RXD) // Total Title #
#define SND_TOTAL_CHAPTER_NUMBER	(0x10|SND_TOTAL_TIME_MODE)
#define SND_TOTAL_PMIN				(0x20|SND_TOTAL_TIME_MODE)
#define SND_TOTAL_PSEC				(0x30|SND_TOTAL_TIME_MODE)
#define SND_REMAIN_TIME_MODE		(0x0E|INTERFACE_MODE_TXD_RXD) // Remain Mode
#define SND_REMAIN_TRACK_NUMBER		(0x10|SND_REMAIN_TIME_MODE)
#define SND_REMAIN_PMIN				(0x20|SND_REMAIN_TIME_MODE)
#define SND_REMAIN_PSEC				(0x30|SND_REMAIN_TIME_MODE)
#define SND_TIME_SRCH_MODE			(0x0F|INTERFACE_MODE_TXD_RXD) // Time Search Mode
#define SND_TIME_SRCH_HOUR			(0x10|SND_TIME_SRCH_MODE)
#define SND_TIME_SRCH_MIN			(0x20|SND_TIME_SRCH_MODE)
#define SND_TIME_SRCH_SEC			(0x30|SND_TIME_SRCH_MODE)
#define SND_TEST_ADJ_MODE			(0x0F|INTERFACE_MODE_TXD_RXD)
#define SND_TEST_MODE_NUMBER		(0x10|SND_TEST_ADJ_MODE)
#define SND_TEST_DATA1				(0x20|SND_TEST_ADJ_MODE)
#define SND_TEST_DATA2				(0x30|SND_TEST_ADJ_MODE)

#define SND_AUDIO_LEVEL_2CH			(0xD1)
#define SND_AUDIO_LEVEL_6CH			(0xD2)
#define SND_TICK_ON                 (0xD5)  
#define SND_TICK_OFF                (0xD6)  
#define SND_VIDEO_MUTE              (0xE5)  // Mute on/off S-VIDEO/CVBS

// Modes available in MAIN_MODE
#define POWER_OFF_MODE			0x00
#define CLOSE_MODE				0x01
#define OPEN_MODE				0x02
#define STOP_MODE				0x03
#define PLAY_MODE				0x04
#define PAUSE_MODE				0x05
#define MENU_MODE				0x06
#define LEADIN_MODE				0x07
#define SETUP_MODE				0x08
#define NOT_LEADIN_PLAY_MODE	0x09
#define STANDBY_MODE			0x0A
#define POWER_OFF_SIGN_MODE		0x0B
#define DISC_STOP_END_MODE		0x0C

// Disc Type available in DISC_MODE
#define TYPE_NO_DISC		0x00
#define TYPE_DVD			0x01
#define TYPE_VCD1_1			0x02
#define TYPE_VCD2_0			0x03
#define TYPE_CD				0x04
#define TYPE_SVCD_MENU_OFF	0x05
#define TYPE_SVCD_MENU_ON	0x06
#define TYPE_MP3            0x14   
#define TYPE_SVCD 	        0x40
#define TYPE_CVD_MENU_OFF   0x42
#define TYPE_CVD_MENU_ON    0x43

// Segment Available in SEGMENT_MODE
#define	SEGMENT_PAL			0x01
#define SEGMENT_AC3			0x02
#define SEGMENT_LPCM		0x04
#define SEGMENT_DTS			0x08
#define SEGMENT_MPEG		0x10
#define SEGMENT_ANGLE		0x20
#define SEGMENT_3D			0x40
#define SEGMENT_MP3			0x80

// Repeat type available in REPEAT_MODE
#define REPEAT_CLEAR		0x00
#define REPEAT_CHAPTER		0x01
#define REPEAT_TITLE		0x02
#define REPEAT_ALL			0x03
#define REPEAT_ADASH		0x04
#define REPEAT_B			0x05
// <<< ZKR GL120901 : Support blinking
#define REPEAT_BLINK_CHAPTER  0x88
#define REPEAT_BLINK_ALL      0x83  
#define REPEAT_BLINK_ADASH    0x8B 
#define REPEAT_BLINK_B        0x8C
// ZKR GL120901 >>>

// VFD Display Speed Mode
#define VFD_FORWARD_DIR			0x00
#define VFD_REVERSE_DIR			0x80
#define VFD_NORMAL_MODE			0x00
#define VFD_FAST_FORWARD_MODE	0x10
#define VFD_FAST_REVERSE_MODE	0x20
#define VFD_SLOW_MODE			0x30
#define VFD_STEP_MODE			0x40
#define VFD_SPEED_350MS			0x01	// VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_250MS			0x02	// VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_125MS			0x03	// VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_60MS			0x04	// VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_30MS			0x05	// VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_15MS			0x06	// VFD Speed when VFD_FAST_MODE
#define VFD_SPEED_500MS			0x00	// VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_700MS			0x01	// VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_900MS			0x02	// VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_1200MS		0x03	// VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_1500MS		0x04	// VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_1800MS		0x05	// VFD Speed when VFD_SLOW_MODE
#define VFD_SPEED_2000MS		0x06	// VFD Speed when VFD_SLOW_MODE

// VFD Bright Mode
#define VFD_BRIGHT		0x00
#define VFD_DIM			0x01
#define VFD_OFF			0x02

// Audio settings available in AUDIO_MODE
#define SAMPLE_16BITS			0x00
#define SAMPLE_20BITS			0x02
#define SAMPLE_24BITS			0x04
#define FRONT_CH_MUTE_ON		0x80
#define FRONT_CH_MUTE_OFF		0x00
#define REAR_CH_MUTE_ON			0x40
#define REAR_CH_MUTE_OFF		0x00
#define CENTER_CH_MUTE_ON		0x20
#define CENTER_CH_MUTE_OFF		0x00
#define SUBWOOFER_CH_MUTE_ON	0x10
#define SUBWOOFER_CH_MUTE_OFF	0x00
#define STANDARD_SAMPLE			0x00	// ZCO SH030802:Change name from STANDARD_MODE
#define DOUBLE_SAMPLE			0x08	// ZCO SH030802:Change name from DOUBLE_MODE
#define DE_EMPHASIS_ON			0x01
#define DE_EMPHASIS_OFF			0x00

#define ALL_CHANNELS_MASK		0x0F	
#define DE_EMPHASIS_MASK		0xFE
#define SAMPLE_BITS_MASK		0xF1 

#define DISPLAY_TITLE_BLINK         0x00 
#define DISPLAY_TITLE               0x80
#define DISPLAY_CHAPTER_BLINK       0x01
#define DISPLAY_CHAPTER             0x81 


// Flags available in PROGRAM MODE (PRGM_MODE)

#define PRGM_TITLE_SHUFFLE			0x00
#define PRGM_CHAPTER_PROGRAM		0x80

// Program Info available in PROGRAM MODE (PRGM_MODE)

#define PRGM_RANDOM_OFF_DISPLAY	  (0x00|PRGM_TITLE_SHUFFLE)   // Displays "RAMDOM OFF" scrolled left once
#define PRGM_RANDOM_DISPLAY	      (0x01|PRGM_TITLE_SHUFFLE)   // Displays "RANDOM" scrolled left continously (0x01~0x04 are usable)
#define PRGM_PROGRAM_OFF_DISPLAY  (0x00|PRGM_CHAPTER_PROGRAM) // Displays "PROGRAM OFF" scrolled left once
#define PRGM_STOP_PLAY_DISPLAY    (0x01|PRGM_CHAPTER_PROGRAM) // ?
#define PRGM_PROGRAM_DISPLAY      (0x02|PRGM_CHAPTER_PROGRAM) // Displays "PROGRAM" scrolled left continously
#define PRGM_DATA_DISPLAY		  (0x03|PRGM_CHAPTER_PROGRAM) // Displays title/chapter/count already set
#define PRGM_CLEAR_DISPLAY		  (0x04|PRGM_CHAPTER_PROGRAM) // Displays "CLEAR"


// Search Time mode available in TIME_SRCH_MODE
#define SRCH_NORMAL_MODE			0x00
#define SRCH_HOUR_SET_DISPLAY		0x01
#define SRCH_MINH_SET_DISPLAY		0x02
#define SRCH_MINL_SET_DISPLAY		0x03
#define SRCH_SECH_SET_DISPLAY		0x04
#define SRCH_SECL_SET_DISPLAY		0x05
#define SRCH_TIME_END_DISPLAY		0x06

// Adj mode available in TEST_ADJ_MODE
#define TEST_STOP_MODE				0x00
#define TEST_PLAY_MODE				0x01
#define TEST_NEXTN_TRACK			0x02
#define TEST_BACKN_TRACK			0x03
#define TEST_NEXT_SLED_MOVE			0x04
#define TEST_BACK_SLED_MODE			0x05
#define TEST_ADJ_MODE				0x06
#define TEST_ADJ_MODE0				0x00
#define TEST_ADJ_MODE1				0x01
#define TEST_ADJ_MODE2				0x02
#define TEST_ADJ_MODE3				0x03

// Internal VFD display mode
#define CHAPTER_DISPLAY_MODE        0x00
#define TITLE_DISPLAY_MODE          0x01  
#define CHAPTER_SELECT_MODE         0x02  /* Chapter selection activated in display menu */
#define TITLE_SELECT_MODE           0x03  /* Title selection activated in display menu */
#define CHAPTER_BLINK_MODE          0x04  
#define TITLE_BLINK_MODE            0x05  

#define VIDEO_MUTE_ON               0x01  // Mute on S-VIDEO/CVBS
#define VIDEO_MUTE_OFF              0x00  // Mute off S-VIDEO/CVBS 


/* Key input for normal */
#define IRKC_0						0x00
#define IRKC_1						0x01
#define IRKC_2						0x02
#define IRKC_3						0x03
#define IRKC_4						0x04
#define IRKC_5						0x05
#define IRKC_6						0x06
#define IRKC_7						0x07
#define IRKC_8						0x08
#define IRKC_9						0x09
#define IRKC_POWER_ON				0x0A
#define IRKC_POWER_OFF				0x0B
#define IRKC_OPENCLOSE				0x0C	
#define IRKC_STOP					0x0E
#define IRKC_PLAYPAUSE				0x0F
#define IRKC_SKIPB					0x11
#define IRKC_SKIPF					0x12
#define IRKC_FASTF					0x13
#define IRKC_FASTR					0x14
#define IRKC_UP						0x16
#define IRKC_DOWN					0x17
#define IRKC_LEFT					0x18
#define IRKC_RIGHT					0x19
#define IRKC_ENTER					0x1A
#define IRKC_CLEAR					0x1B
#define IRKC_RETURN					0x1C
#define IRKC_SETUP					0x1D
#define IRKC_TITLE					0x1E	// Top Menu
#define IRKC_MENU					0x1F	// Menu
#define IRKC_ANGLE					0x20
#define IRKC_SUBTITLE				0x21
#define IRKC_AUDIO					0x22
#define IRKC_STEP					0x23
#define IRKC_REPEAT					0x25
#define IRKC_REPEAT_AB				0x26
#define IRKC_PROGRAM				0x27
#define IRKC_BOOKMARK				0x28
#define IRKC_INSTANT_REPLAY			0x29
#define IRKC_3D						0x2A
#define IRKC_ZOOM					0x2B
#define IRKC_SEARCH					0x2E
#define IRKC_DISPLAY				0x30
#define IRKC_SLOW					0x31
#define IRKC_RESET					0x32
#define IRKC_DEALER_LOCK			0x33
#define FPKC_POWER_FRONT			0x3A
#define FPKC_EJECT					0x3B
#define IRKC_TEST					0x3C
#define IRKC_INSTANT_SKIP			0x3E
#define IRKC_SCREENFIT				0x3F

/* For small remocon for Study title */
#define IRKC_DUAL_SUBTITLE			0x7A
#define IRKC_ARTICL_DESCRIPTION		0x7B
#define IRKC_SMALL_REPEAT			0x7C
#define IRKC_ORIGINAL_LANGUAGE		0x7D
#define IRKC_DISPLAY_BRIGHT			0x7E
#define IRKC_STUDY_PLAY				0x7F

/* For Shuttle */
#define IRKC_SHUTTLE_R_TO_CENTER	0x80
#define IRKC_SHUTTLE_L_TO_CENTER	0x81
#define IRKC_SHUTTLE_R_LEVEL_1		0x82
#define IRKC_SHUTTLE_L_LEVEL_1		0x83
#define IRKC_SHUTTLE_R_LEVEL_2		0x84
#define IRKC_SHUTTLE_L_LEVEL_2		0x85
#define IRKC_SHUTTLE_R_LEVEL_3		0x86
#define IRKC_SHUTTLE_L_LEVEL_3		0x87
#define IRKC_SHUTTLE_R_LEVEL_4		0x88
#define IRKC_SHUTTLE_L_LEVEL_4		0x89
#define IRKC_SHUTTLE_R_LEVEL_5		0x8A
#define IRKC_SHUTTLE_L_LEVEL_5		0x8B
#define IRKC_SHUTTLE_R_LEVEL_6		0x8C
#define IRKC_SHUTTLE_L_LEVEL_6		0x8D
#define IRKC_SHUTTLE_R_LEVEL_7		0x8E
#define IRKC_SHUTTLE_L_LEVEL_7		0x8F

/* For Jog */
#define IRKC_JOG_R_TURN1			0x90
#define IRKC_JOG_L_TURN1			0x91
#define IRKC_JOG_R_TURN2			0x92
#define IRKC_JOG_L_TURN2 			0x93
#define IRKC_JOG_R_TURN3			0x94
#define IRKC_JOG_L_TURN3 			0x95

/* Key input for Market code */
#define IRKC_MARKET_CODE			0x00

/* Key input for Video */
#define IRKC_VIDEO_YUV				0x01	
#define IRKC_VIDEO_S				0x00	
#define IRKC_TV_TYPE_SECAM			0x02	
#define IRKC_VIDEO_PROGRESSIVE		0x03	

/* Key input for mic */
#define IRKC_MIC_OUT				0x00
#define IRKC_MIC_IN					0x01


#endif

⌨️ 快捷键说明

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