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

📄 win_to_ali.h

📁 ALI_335xSRC source code
💻 H
字号:
//在 ir.h 中加入  
//#include "win_to_ali.h"
//**************************************************************************
//     WINBOND TO ALI KEY TABLE DEFINE CONVERT
//**************************************************************************

#ifndef __WINBOND_TO_ALI__
#define __WINBOND_TO_ALI__
//
#define         C_KEY_MENUPBC          C_KEY_MENU         
#define         C_KEY_NULL             0xff    
#define         C_KEY_INVALID          C_KEY_RANDOM    
#define         C_KEY_TENZERO          C_KEY_0         
#define         C_KEY_PURETEN          C_KEY_0         
//
#define         C_KEY_TV_MODE_KEY      C_KEY_SCANMODE
//#define         C_KEY_VIDEO      C_KEY_SCANMODE
//#define         C_KEY_PLAYPAUSE        C_KEY_PLAY
//#define         C_KEY_SETUPDEFAULT     C_KEY_NULL

//              WINBOND_KEY            ALI_KEY 
#define         KEY_NO_KEY             C_KEY_NULL
#define         KEY_PLAY_PAUSE         C_KEY_PLAYPAUSE         
#define         KEY_MUTE               C_KEY_MUTE         // mute on/off the audio
#define         KEY_VOL_UP             C_KEY_VOLUP        // tune volume up
#define         KEY_VOL_DOWN           C_KEY_VOLDOWN      // tune volume down
#define         KEY_KEYUP              C_KEY_INVALID   //C_KEY_KEYUP        // 升调 key up
#define         KEY_KEYDOWN            C_KEY_INVALID   //C_KEY_KEYDOWN      // 降调 key down
#define         KEY_KEYNORMAL          C_KEY_INVALID      // 原调 
#define         KEY_AUDIO_LR           C_KEY_VOICE        // switch audio channel
#define         KEY_VOCAL              C_KEY_VOICE          // on/off human voice by switch L/R channel
#define         KEY_AUTOVOCAL          C_KEY_NULL          // auto sing when mic. no input
#define         KEY_KARAOKE            C_KEY_KARAOKE_ONOFF         // Control MIC ON/OFF
#define         KEY_AST_CTL            C_KEY_AUDIO         // Change Audio Channel
#define         KEY_AUDIO_OUTPUT       C_KEY_SETCHANNEL          //2声道、5.1声道切换
#define         KEY_PLAY               C_KEY_PLAY           // normal play
#define         KEY_STOP               C_KEY_STOP           // stop
#define         KEY_FF                 C_KEY_FF             // fast IP with audio(2X speed)
#define         KEY_SCF                C_KEY_FF        // scan forward
#define         KEY_SCB                C_KEY_REV       // scan backward
#define         KEY_SF                 C_KEY_SLOW           // slow motion
#define         KEY_PAUSE              C_KEY_PAUSE          // pause the play
#define         KEY_STEP               C_KEY_STEP       // single step play
#define         KEY_PBC                C_KEY_PBC_ONOFF               // tuen PBC on/off
#define         KEY_NEXT               C_KEY_SKIP_R         // select next track or menu
#define         KEY_PREV               C_KEY_SKIP_L         // select prev. track or menu
#define         KEY_RETURN             C_KEY_RETURN            // return to the upper layer
#define         KEY_PROGRAM            C_KEY_PROGRAM           // program play order
#define         KEY_ENTER              C_KEY_ENTER             // confirm program input number
#define         KEY_CLEAR              C_KEY_CLEAR             // clear all program entries
#define         KEY_BOOKMARK           C_KEY_BOOKMARK              // set time point for directly play
#define         KEY_BOOKMARK_PLAY      C_KEY_SEARCH              // play bookmark
#define         KEY_TVMODE             C_KEY_NP          // switch TV mode
#define         KEY_DISPLAY            C_KEY_CONSOLE               // OSD display mode
#define         KEY_DIGEST             C_KEY_NULL              // digest
#define         KEY_REPEAT_AB          C_KEY_AB_REPEAT      // repeat play A to B
#define         KEY_REPEAT             C_KEY_REPEAT            // set repeat mode( track / disc)
#define         KEY_RANDOM             C_KEY_RANDOM           // set random play
#define         KEY_REMAIN             C_KEY_SHOWTIME      // switch the display time format
#define         KEY_RESUME             C_KEY_PLAY            // play from the last stop point
#define         KEY_GOTOTIME           C_KEY_TIMESEARCH         // goto new time
#define         KEY_GOTOTIME_PLAY      C_KEY_SEARCH
#define         KEY_OPEN_CLOSE         C_KEY_OPEN        // open or close the tray
#define         KEY_POWER              C_KEY_POWER             // power off
#define         KEY_FREEZE             C_KEY_NULL            // FREEZE FOR VEDIO ,AMLOGIC NO
// Multi-Disc System
#define         KEY_DISCSKIP           C_KEY_NULL
#define         KEY_DISCSKIP_BACK      C_KEY_NULL
// Number Key Range (the ID must be continus as main program will calculate it directly )
#define         KEY_N0                 C_KEY_TENZERO       //C_KEY_0      // key 0
#define         KEY_N1                 C_KEY_1             // key 1
#define         KEY_N2                 C_KEY_2             // key 2
#define         KEY_N3                 C_KEY_3             // key 3
#define         KEY_N4                 C_KEY_4             // key 4
#define         KEY_N5                 C_KEY_5             // key 5
#define         KEY_N6                 C_KEY_6             // key 6
#define         KEY_N7                 C_KEY_7             // key 7
#define         KEY_N8                 C_KEY_8             // key 8
#define         KEY_N9                 C_KEY_9             // key 9
#define         KEY_N10                C_KEY_PURETEN       // key 10
#define         KEY_N10PLUS            C_KEY_10           // key 10+

#define         KEY_ZOOM               C_KEY_ZOOM          //放大

// ** SVCD, DVD usage
#define         KEY_SPST_CTL           C_KEY_SUBTITLE     // Change SubPicture Stream
// DVD_101-2Micky, add a key to switch normal/yuv/rgb
#define         KEY_VIDEO_OUTPUT_CTL   C_KEY_NULL
#define         KEY_OGT                C_KEY_NULL    // ** 0.20;
// add setup keys
#define         KEY_SETUP              C_KEY_SETUP
#define         KEY_UP                 C_KEY_UP
#define         KEY_DOWN               C_KEY_DOWN
#define         KEY_LEFT               C_KEY_LEFT
#define         KEY_RIGHT              C_KEY_RIGHT
#define         KEY_QUIT               C_KEY_NULL
//#define         INVALID_KEY             
// these are pseudo keys used in SETUP control
//#define         KEY_TITLE              C_KEY_TITLE       // ** TCH0.26;
#define         KEY_MENU               C_KEY_MENUPBC       // ** TCH0.26;
#define         KEY_SEARCH             C_KEY_NULL  // chapter selection key
#define         KEY_SEARCH_PLAY        C_KEY_NULL  // pseudo key for "chapter selection" play
// DVD_099cMicky, modify the value for key,
// as most of dummy keys are removed(used by 1st version SETUP)
#define         KEY_ANGLE_CTL          C_KEY_ANGLE
#define         KEY_SURROUND           C_KEY_EQ               //音效
#define         KEY_OSDGAME            C_KEY_NULL             //暂无对应键

//for amlogic
#define         UOP_VOL                C_KEY_VOLUM               //音量键
#define         UOP_TONE               C_KEY_TONE              //音调键
#define         UOP_LINE_INPUT         C_KEY_NULL               //音量键
#define         UOP_ECHO               C_KEY_NULL              //音调键
#define         IRC_ECHO_UP            C_KEY_ECHOUP
#define         IRC_ECHO_DOWN          C_KEY_ECHODOWN

// FOR ESS

#define   IR_NONE           C_KEY_NULL      //		
#define   IR_EJECT          C_KEY_OPEN      //		进出仓
#define   IR_NUM3           C_KEY_3      //		3
#define   IR_DIGEST         C_KEY_NULL      //		九画
#define   IR_RETURN         C_KEY_RETURN      //		返回
#define   IR_NUM2           C_KEY_2      //		2
#define   IR_PLAY_ENTER     C_KEY_PLAY      //	播放
#define   IR_MENU_PBC       C_KEY_PBC_ONOFF      //	根菜单
#define   IR_NUM1           C_KEY_1      //		1
#define   IR_ENTER          C_KEY_ENTER      //		确认
#define   IR_SETUP          C_KEY_SETUP      //		设置
#define   IR_POWER          C_KEY_POWER      //		电源
#define   IR_ZOOM_IN        C_KEY_ZOOM      //	放大
#define   IR_TITLE_MENU     C_KEY_TITLE      //	标题菜单
#define   IR_NEXT           C_KEY_SKIP_R      //		下一曲
#define   IR_PREV           C_KEY_SKIP_L      //		上一曲
#define   IR_FF             C_KEY_FF      //		快进
#define   IR_GOTO           C_KEY_SEARCH      //		定时
#define   IR_FR             C_KEY_REV      //		快退
#define   IR_PROGRAM        C_KEY_PROGRAM      //	编程
#define   IR_RIGHT          C_KEY_RIGHT      //		右移
#define   IR_NUM0           C_KEY_0      //		0
#define   IR_NUM9           C_KEY_9      //		9
#define   IR_NUM6           C_KEY_6      //		6
#define   IR_UP             C_KEY_UP      //		上移
#define   IR_ADD10          C_KEY_10      //		10+
#define   IR_NUM8           C_KEY_8      //		8
#define   IR_NUM5           C_KEY_5      //		5
#define   IR_DOWN           C_KEY_DOWN      //		下移
#define   IR_MUTE           C_KEY_MUTE      //		静音
#define   IR_NUM7           C_KEY_7      //		7
#define   IR_NUM4           C_KEY_4      //		4
#define   IR_LEFT           C_KEY_LEFT      //		左移
#define   IR_CHANNEL        C_KEY_SETCHANNEL      //  	2/5.1声道切换
#define   IR_SURROUND       C_KEY_NULL      //	环绕
#define   IR_DISPLAY        C_KEY_DISPLAY      //	显示
#define   IR_VOLUME_UP      C_KEY_VOLUP      //	音量+
#define   IR_VOLUME_DOWN    C_KEY_VOLDOWN      //	音量-
#define   IR_ANGLE          C_KEY_ANGLE      //		角度
#define   IR_SF             C_KEY_SLOW      //		慢放
#define   IR_REPEAT         C_KEY_REPEAT      //		重复
#define   IR_SUB_TITLE      C_KEY_SUBTITLE      //	字幕
#define   IR_STOP           C_KEY_STOP      //		停止
#define   IR_RANDOM         C_KEY_RANDOM      //		随机播放
#define   IR_EQUALIZER      C_KEY_NULL      // 	均衡
#define   IR_AUD_LR         C_KEY_VOCAL      //		左右声道
#define   IR_PAUSE          C_KEY_PAUSE      //		暂停
#define   IR_AUD_KEY_PLUS   C_KEY_NULL      //	升调
#define   IR_AUD_KEY_MINUS  C_KEY_NULL      //	降调
#define   IR_AUDIO          C_KEY_LANGU      //		语言
#define   IR_SET_A	    C_KEY_AB_REPEAT      //	AB重复

/////////////////////////////////////////////////
#define __K                             C_KEY_NULL

#define __0                             C_KEY_0                          //0x00
#define __1     		        C_KEY_1                          //0x01
#define __2     		        C_KEY_2                          //0x02
#define __3     		        C_KEY_3                          //0x03
#define __4     		        C_KEY_4                          //0x04
#define __5     		        C_KEY_5                          //0x05
#define __6     		        C_KEY_6                         //0x06
#define __7     		        C_KEY_7                          //0x07
#define __8     		        C_KEY_8                          //0x08
#define __9  		                C_KEY_9                          //0x09
#define __10    		        C_KEY_10                        //0x0b
#define __EJECT 		        C_KEY_OPEN                      //0x0c
#define __MUTE                          C_KEY_MUTE                       //0x0d
#define __SLOW                      	C_KEY_SLOW                       //0x13
#define __STEP                      	C_KEY_STEP                       //0x14
#define __STOP                      	C_KEY_STOP                       //0x19
#define __NEXT                      	C_KEY_SKIP_R                       //0x1e
#define __FB                        	C_KEY_REV                   //0x1b
#define __FF                        	C_KEY_FF                    //0x1c
#define __PBC                       	C_KEY_PBC_ONOFF                        //0x22
#define __GOTO      			C_KEY_TIMESEARCH                       //0x23
#define __UP        			C_KEY_UP                         //0x29
#define __DOWN      			C_KEY_DOWN                       //0x2a
#define __LEFT      			C_KEY_LEFT                       //0x2b
#define __RIGHT     			C_KEY_RIGHT                      //0x2c
#define __MODE      		        C_KEY_NULL                    //0x33
#define __PAUSE                     	C_KEY_PAUSE                      //0x15
#define __PLAY                      	C_KEY_PLAY                       //0x16
#define __CLEAR     			C_KEY_CLEAR                      //0x4a
#define __SUR       			C_KEY_EQ                         //0x4d
#define __POW       			C_KEY_POWER                      //0x27
#define __PROG      			C_KEY_PROGRAM                    //0x34
#define __PREV                      	C_KEY_SKIP_L                       //0x1d
#define __REPAB                     	C_KEY_AB_REPEAT                         //0x20  B
#define __REP                       	C_KEY_REPEAT                     //0x21  A
#define __RAND      			C_KEY_RANDOM                     //0x24
#define __PLUS                          C_KEY_NULL                     //0x0e
#define __RESUME_KEY                    C_KEY_NULL                  //0x0f
#define __MINUS                         C_KEY_NULL                     //0x10  T:key-
#define __INTRO     			C_KEY_NULL                    //0x32
#define __OK        			C_KEY_KARAOKE_ONOFF                    //0x4c
#define __ECHO_UP   			C_KEY_ECHOUP                    //0x57
#define __ECHO_DN   			C_KEY_ECHODOWN                  //0x58
#define __MIC_UP    			C_KEY_NULL                     //0x59
#define __MIC_DN    			C_KEY_NULL                   //0x5a
#define __SCORE     			C_KEY_NULL                     //0x55
#define __TV        			C_KEY_NP                     //0x35
#define __OSD                       	C_KEY_CONSOLE                    //0x1f  Display T:(陪ボ)

#define __REM       			C_KEY_BOOKMARK                       //0x26
#define __RES          			C_KEY_SEARCH			       //0x25
#define __ONLY_RES     			C_KEY_BOOKMARK			       //0x25
#define __ZOOM      			C_KEY_ZOOM                       //0x28
#define __VOL_UP                        C_KEY_VOLUP                  //0x11  T:(

⌨️ 快捷键说明

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