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

📄 eventdef.h

📁 一个完整的rtos源代码.运行在嵌入80186 cpu上.提供4个任务,信号灯,定时器,schedule等.
💻 H
📖 第 1 页 / 共 2 页
字号:
#define IE_CORE_TRAY_OPENED					(EVENT_CLASS_CORE|0x85)
#define IE_CORE_TRAY_CLOSED					(EVENT_CLASS_CORE|0x86)
#define IE_CORE_PAUSE_DRIVE					(EVENT_CLASS_CORE|0x87)
#define IE_CORE_RESUME_DRIVE				(EVENT_CLASS_CORE|0x88)
#define IE_CORE_CMD_PUSH_TRAY				(EVENT_CLASS_CORE|0x89)
#define IE_CORE_TRAY_OPENING			    (EVENT_CLASS_CORE|0x7A)
#define IE_CORE_TRAY_JAMMED				    (EVENT_CLASS_CORE|0x7B)
#define IE_CORE_TRAY_CLOSING			    (EVENT_CLASS_CORE|0x7C)

#ifdef KAROAKE_RECORDING
#define IE_CORE_KARAOKE_RECORDING			(EVENT_CLASS_CORE|0x8A)
#endif

// Activate/deactivate screen saver 
#define IE_CORE_SCREEN_SAVER				(EVENT_CLASS_CORE|0x8B)

#define IE_CORE_TICK_100					(EVENT_CLASS_CORE|0x8C)

#define IE_CORE_PINK_NOISE					(EVENT_CLASS_CORE|0x8D)
#define IE_CORE_NEXT_PLAY_STEP				(EVENT_CLASS_CORE|0x8E)		/* for Navigator internal state looping */
#define IE_CORE_SET_KARAOKE_MODE			(EVENT_CLASS_CORE|0x8F)

#define IE_CORE_OSDMEMCHANGE				(EVENT_CLASS_CORE|0x90)

// Support Zoom Menu
#define IE_CORE_ZOOM_CUSTOM_PANNING			(EVENT_CLASS_CORE|0x91)		/* Pan Zoom window using x, y*/
#define IE_CORE_RECONSTRUCT_PROGRAM_LIST	(EVENT_CLASS_CORE|0x92)
#define IE_CORE_EXIT_NAVIGATOR				(EVENT_CLASS_CORE|0x92)

#define IE_CORE_TVSYS_CONVERSION			(EVENT_CLASS_CORE|0x93)		//DM081202 add event for PAL/NTSC conversion on fly
#define IE_CORE_STOP_DRIVE_SPINING		(EVENT_CLASS_CORE|0x94)		

//watchdog event for SVCD navigator
#define IE_CORE_PICTURE_DECODING_STUCK		(EVENT_CLASS_CORE|0xA0)
#define IE_CORE_CMD_POWER_OFF				(EVENT_CLASS_CORE|0xA1)

//for switching between 2 channels and 6 channels.			// ZCO LC011403
#define IE_CORE_AUDIO_2CHANNEL_SELECTION			(EVENT_CLASS_CORE|0xA2)
#define IE_CORE_AUDIO_6CHANNEL_SELECTION			(EVENT_CLASS_CORE|0xA3)

//Event for tuner use
#define IE_CORE_CHANGE_WORKMODE					(EVENT_CLASS_CORE|0xB0)
#define IE_CORE_SWITCH_AMFM						(EVENT_CLASS_CORE|0xB1)
#define IE_CORE_SELECT_RADIO_STATION			(EVENT_CLASS_CORE|0xB3)
#define IE_CORE_DELETE_RADIO_STATION			(EVENT_CLASS_CORE|0xB4)
#define IE_CORE_HAND_SEARCH_RADIO_STATION		(EVENT_CLASS_CORE|0xB5)
#define IE_CORE_AUTO_SEARCH_ONE_RADIO_STATION	(EVENT_CLASS_CORE|0xB6)
#define IE_CORE_AUTO_SEARCH_ALL_RADIO_STATION	(EVENT_CLASS_CORE|0xB7)
#define IE_CORE_ADD_RADIO_STATION				(EVENT_CLASS_CORE|0xB8)
#define IE_CORE_NEXT_RADIO_STATION				(EVENT_CLASS_CORE|0xB9)
#define IE_CORE_MUTE_RADIO						(EVENT_CLASS_CORE|0xBA)
#define IE_CORE_STEREO_MONO						(EVENT_CLASS_CORE|0xBB)
#define IE_CORE_STOP_SEARCH						(EVENT_CLASS_CORE|0xBC)
#define IE_CORE_RDS_BLOCK_READY					(EVENT_CLASS_CORE|0xBD)

//Event for amplifier
#define IE_CORE_AMPLIFIER_BASE_SCALE			(EVENT_CLASS_CORE|0xC0)
#define IE_CORE_AMPLIFIER_BASE_TONE		     	(EVENT_CLASS_CORE|0xC1)
#define IE_CORE_AMPLIFIER_TREBLE_TONE			(EVENT_CLASS_CORE|0xC2)
#define IE_CORE_AMPLIFIER_ADJACENT_CHANNEL_MIX	(EVENT_CLASS_CORE|0xC3)
#define IE_CORE_AMPLIFIER_EQUALIZATION	     	(EVENT_CLASS_CORE|0xC4)
#define IE_CORE_AMPLIFIER_VOLUME				(EVENT_CLASS_CORE|0xC5)
#define IE_CORE_AMPLIFIER_DYNAMICS_MODE	     	(EVENT_CLASS_CORE|0xC6)
#define IE_CORE_AMPLIFIER_LIMITER_RATE	     	(EVENT_CLASS_CORE|0xC7)
#define IE_CORE_AMPLIFIER_THRESHOLD		     	(EVENT_CLASS_CORE|0xC8)
#define IE_CORE_AMPLIFIER_TRICK_CONTROL		(EVENT_CLASS_CORE|0xC9)

#define IE_CORE_AIN_SW_OFF					(EVENT_CLASS_CORE|0xCA)
#define IE_CORE_AIN_SW_ON						(EVENT_CLASS_CORE|0xCB)
#define IE_CORE_AV1_WORKMODE					(EVENT_CLASS_CORE|0xCC)
#define IE_CORE_AV2_WORKMODE					(EVENT_CLASS_CORE|0xCD)
#define IE_CORE_SPDIF_IN_WORKMODE                     (EVENT_CLASS_CORE|0xCE)
#define IE_CORE_AMPLIFIER_CHANNELS_REMAP		(EVENT_CLASS_CORE|0xCF)
#define IE_CORE_SPDIF_IN_CHANNELS_SEL               (EVENT_CLASS_CORE|0xD0)

#define IE_CORE_SR_CHANGE                                       (EVENT_CLASS_CORE|0xD1)
#ifdef AUX_IN_ENABLE//ZORAN LX0731
#define IE_CORE_AIN_SW_OFF					(EVENT_CLASS_CORE|0xD2)
#define IE_CORE_AIN_SW_ON					(EVENT_CLASS_CORE|0xD3)
#define IE_CORE_SET_AIN_MODE				(EVENT_CLASS_CORE|0xD4)
#endif
#define IE_CORE_DVD_SEGMENT_FINISHED		( EVENT_CLASS_CORE | 0xD5 )

// Those events are used for tessting purpose, not in normal op mode
#define IE_CORE_DECODER_IN_DVD_AV_PLAY_NO_NAV	(EVENT_CLASS_CORE|0xF0)
#define IE_CORE_DECODER_IN_DVD_READ_AUX_DATA	(EVENT_CLASS_CORE|0xF1)

#define IE_CORE_DRIVE_READ_FAIL				(EVENT_CLASS_CORE|0xF2)	/* for playback recovery */

//jerry cai clips
#define IE_CORE_FIND_CLIP_ITEM_IN_OTHER_FOLDER			(EVENT_CLASS_CORE|0xF3)
#define IE_CORE_SET_CLIPS_BROWSER_STYLE					(EVENT_CLASS_CORE|0xF4)
#define IE_CORE_CLIPS_EXPLORER_BROWSER_PLAY_MODE		(EVENT_CLASS_CORE|0xF5)
#define IE_CORE_CLIPS_EXPLORER_BROWSER_DISC_SCAN_MODE	(EVENT_CLASS_CORE|0xF6)
#define IE_CORE_GET_CLIP_FILE_INFO						(EVENT_CLASS_CORE|0xF7)
#define IE_CORE_CLIPS_PARAMETER_RESET						(EVENT_CLASS_CORE|0xF8)


#ifdef SUPPORT_FLASH_CARD
#define IE_CORE_SWITCH_FE  (EVENT_CLASS_CORE|0xF8)
#define IE_CORE_FE_CHANGED (EVENT_CLASS_CORE|0xF9)
#define IE_CORE_MEDIA_REMOVED (EVENT_CLASS_CORE|0xFa)
#define IE_CORE_MEDIA_INSERTED (EVENT_CLASS_CORE|0xFb)
#endif

/* event issued from CORE to UI */
#define IE_UI_COMMAND_ACK					(EVENT_CLASS_UI|0x00)		/* For every CORE commands, core should notify back ACK */
#define IE_UI_COMMAND_ERR					(EVENT_CLASS_UI|0x01)		/* ...or Command error */
#define IE_UI_STATE_CHANGE					(EVENT_CLASS_UI|0x02)		/* Notified When core state changes */
#define IE_UI_USER_INPUT					(EVENT_CLASS_UI|0x03)		/* Notified Upn user action (IR,Front-Panel,TTY) */
#define IE_UI_REMOTE_INPUT					(EVENT_CLASS_UI|0x04)		/* Remote raw code is send as parameter (LOW BYTE)*/
#define IE_UI_PASSWORD_CHECK_REQUEST		(EVENT_CLASS_UI|0x05)
#define IE_UI_PASSWORD_TIME_OUT			(EVENT_CLASS_UI|0x06)

#ifdef KARAOKE_RECORDING
#define IE_UI_B_REACHED					(EVENT_CLASS_UI|0x07)
#endif

#define IE_UI_REPORT_ERROR					(EVENT_CLASS_UI|0x08)		/* An error is being reported from the core */
#define IE_UI_FUPGRADE_REQUEST			(EVENT_CLASS_UI|0x09)		// Ban
#define IE_UI_OSDMEM_CHANGED				(EVENT_CLASS_UI|0x0A)
#define IE_UI_TRAY_PUSHED_IN                		(EVENT_CLASS_UI|0x0B)		// Notify UI that tray is pushed in

#define IE_UI_START_MP3_PLAYBACK			(EVENT_CLASS_UI|0x0C)
#define IE_UI_START_JPG_PLAYBACK			(EVENT_CLASS_UI|0x0D)
#define IE_UI_START_WMA_PLAYBACK			(EVENT_CLASS_UI|0x0E)

#define IE_UI_UPDATE_RDS_PTY				(EVENT_CLASS_UI|0x10)
#define IE_UI_UPDATE_RDS_PS				(EVENT_CLASS_UI|0x11)
#define IE_UI_UPDATE_RDS_RT				(EVENT_CLASS_UI|0x12)
#define IE_UI_MUTE_DISPLAY					(EVENT_CLASS_UI|0x13)

/* internal  UI event */
#define IE_UI_TICK_20						(EVENT_CLASS_UI|0x20)		//FrankM_0923_2003_A:Added 20ms UI Tick Event
#define IE_UI_TICK_200						(EVENT_CLASS_UI|0x21)
#define IE_UI_TICK_100						(EVENT_CLASS_UI|0x22) 		// ZRN SH0920:Added 100ms UI Tick Event
#define IE_UI_TICK_ONE_SEC					(EVENT_CLASS_UI|0x23)

#define IE_UI_SYNC							(EVENT_CLASS_UI|0x30)		/* for debug reason, force task switch */
#define IE_REFRESH_SETUP					(EVENT_CLASS_UI|0x31)
#define IE_UI_CLOSE_MENU					(EVENT_CLASS_UI|0x32)
#define IE_UI_DISPLAYPICTYPE				(EVENT_CLASS_UI|0x33)

#define IE_UI_JPEG_HIDE_MENU				(EVENT_CLASS_UI|0x40)		//Ask UI hide the Clip menu for picture display
#define IE_UI_JPEG_RESTORE_MENU			(EVENT_CLASS_UI|0x41)		//Ask UI restore the Clip menu for picture display

#ifdef LANGUAGE_LEARNING_SUPPORT
#define IE_UI_GRAMMER_GUIDE_AVAIABLE		(EVENT_CLASS_UI|0x50)
#endif

#define IE_UI_CLIPS_TYPE_SELECTION			(EVENT_CLASS_UI|0x60)
#define IE_UI_CLIPS_UPDATE					(EVENT_CLASS_UI|0x61)
#define IE_UI_CLIPS_CLEAR_UI				(EVENT_CLASS_UI|0x62)	//ZCO LC040703
#define IE_UI_MP3_MENU_RESTORE			(EVENT_CLASS_UI|0x63)
#define IE_UI_RESUME_CONFIRM_REQUEST		(EVENT_CLASS_UI|0x64)

#define IE_UI_FP_UPDATE_ERROR				(EVENT_CLASS_UI|0x70)

#define IE_UI_OPEN_DIGEST_MENU			(EVENT_CLASS_UI|0x80)


// Stephane.Hollande.011703:Added to switch CDG as default menu
#ifdef D_CD_GRAPHIC_ENABLED
#define IE_UI_SET_CDG_MENU					(EVENT_CLASS_UI|0x90)	//Stephane.Hollande.122003
#define IE_UI_SET_RUNTIME_MENU			(EVENT_CLASS_UI|0x91)	//Stephane.Hollande.122003
#define IE_UI_CLEAN_CDG_BUFFER			(EVENT_CLASS_UI|0x93)	//Stephane.Hollande.122003
#endif
// Stephane.Hollande.011703 >>>

// <<< Francis.Wen_01Apr04_A
#if 0
#define IE_UI_TVG_MSG_DISPLAY				(EVENT_CLASS_UI|0xA0)		//Zoran LX0907: TV Guardian UI Event
#endif

//#ifdef TVG_VISION_ENABLED
#define IE_UI_TVGV_DISPLAY_DISCLAIMER	(EVENT_CLASS_UI | 0xA1)
//#endif	// TVG_VISION_ENABLED

#define REMOTE_KEY_REPEATED		0x8000
#define UNREPEATABLE           FALSE
#define REPEATABLE              TRUE

#define UOP_PROHIBIT			0x00

#define UOP_SLOW     			0x01
#define UOP_KEY_F    			0x02
#define UOP_KEY_N    			0x03
#define UOP_KEY_S    			0x04
#define UOP_MIC1_UP  			0x05
#define UOP_MIC1_DOWN			0x06
#define UOP_MIC2_UP  			0x07
#define UOP_MIC2_DOWN			0x08




#define UOP_TITLE				0x10
// The order UOP_UP,UOP_LEFT,UOP_RIGHT,UOP_DOWN must be not change !!
#define UOP_LEFT    			0x11
#define UOP_RIGHT   			0x12
#define UOP_UP      			0x13
#define UOP_DOWN    			0x14
#define UOP_MENU    			0x15
#define UOP_SELECT  			0x16
#define UOP_SETUP   			0x17
#define UOP_ANGLE   			0x18
#define UOP_SUBTITLE			0x19
#define UOP_AUDIO   			0x1A
#define UOP_STOP    			0x1B
#define UOP_PLAY    			0x1C
#define UOP_PAUSE   			0x1D
#define UOP_SKIPR   			0x1E
#define UOP_RETURN  			0x1F
#define UOP_SKIPF   			0x20
#define UOP_EJECT   			0x21
#define UOP_DIM     			0x22
#define UOP_REPEAT  			0x23	// Toggels REPEAT CHAP/TITLE in DVD and ONE/ALL in vcd
#define UOP_ABREPEAT			0x24
#define UOP_MARK    			0x25
#define UOP_MODE    			0x26
#define UOP_OSD     			0x27
#define UOP_1       			0x28
#define UOP_2       			0x29
#define UOP_3       			0x2A
#define UOP_4       			0x2B
#define UOP_5       			0x2C
#define UOP_6       			0x2D
#define UOP_7       			0x2E
#define UOP_8       			0x2F
#define UOP_9       			0x30
#define UOP_CLEAR   			0x31
#define UOP_0       			0x32
#define UOP_POWER   			0x33
#define UOP_KEYDN   			0x34
#define UOP_KEYUP   			0x35
#define UOP_FB      			0x37
#define UOP_FF      			0x38
#define UOP_SLOWR   			0x39
#define UOP_SLOWF   			0x3A
#define UOP_ECHOUP  			0x3B
#define UOP_ECHODN  			0x3C
#define UOP_PARTNER 			0x3D
#define UOP_TIME    			0x3E
#define UOP_KARAOKE 			0x3F
#define UOP_STEPF   			0x40
#define UOP_STEPR   			0x41
#define UOP_SEARCH  			0x42
#define UOP_3D_AUDIO			0x43
#define UOP_REPEAT_ALL      	0x44
#define UOP_REPEAT_CHAPTER  	0x45
#define UOP_RANDOM          	0x46
#define UOP_PGC_SHUFFLE     	0x47
#define UOP_GAME				0x50
#define UOP_ZOOM				0x51
#define UOP_PLAYMODE_CHANGE		0x53
#define UOP_TETRIS          	0x55
#define UOP_OTHELLO         	0x56
// Added for additional customer remote requirments
#define UOP_VOL_UP    			0x57    // Added for volume control - UP
#define UOP_VOL_DOWN  			0x58    // Added for volume control - DOWN
#define UOP_MUTE      			0x59    // Added for volume control - MUTE
#define UOP_DIGEST    			0x60    // DIGEST fo VCD only
#define UOP_PBC       			0x61    // PBC ON/OFF
#define UOP_PROGRAM   			0x62    // enter PROGRAM mode
#define UOP_TV_SYS    			0x63    // PAL/NTSC/MULTI toggle
#define UOP_F1        			0x64    // F1 - general function
#define UOP_F2        			0x65    // F2 - general function
#define UOP_AUDIO_CH  			0x66    // Audio Channel - L/R/Both/Stereo
#define UOP_PLUS_10   			0x67    // +10 (1*, 2*) key
#define UOP_SHIFT     			0x68    // +10 (1*, 2*) key
#define UOP_MIC_ON_OFF			0x69    // Microphone On/Off
#define UOP_STOP2     			0x6A    // Second STOP (PLAY will be UOP_PLAY and not UOP_RETURN)
#define UOP_RESUME_PB 			0x6B    // RESUME PLAYBACK from last place
#define UOP_REPLAY    			0x6C    // Instant RePlay
#define UOP_TRAY_PUSHED			0x6D
#define UOP_SUBTITLE_SW			0x6E

#define UOP_FROM_USER			0x70	// Delimeter all the user grate then his definition are not from the user
#define UOP_TRAY_CLOSED			0x70	// Send bu Jumbo drive when tray is closed.
#define UOP_BAD_DISC			0x71
#define UOP_MEDIA_IDENTIFIED	0x72	// sends by drive API to signify that media identification sequence is done


// Last UOP: 0x7c (currently). UOP can not exced 0x80 (upper bit is repeat flag).

// The following events are for INTERNAL dvd_fsm usage only
// They are NOT User operations but are part of the UOP event class
// because the dvd_fsm is waiting for them
#define STATUS_ERR_NEXT_CHAP 	0x7d   // User for error recovery with dvd_fsm and pe collaboration
#define STATUS_LOOP          	0x7e   // Used for Navigator looping mechanizm
#define STATUS_ERR           	0x7f   // Send by WD to fsm if playback is too much trouble

#define IE_CORE_INSTANT_SKIP	(EVENT_CLASS_CORE|0x76)

⌨️ 快捷键说明

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