GX 添加面板

1. development\app\menu\win_full_screen.c

printf("key 0x%x \n",event->key.scancode);//查看按键的键值信息

2. gxapp_common\include\key\remote_enum.h

#define KEY_JIMO 18

3. gxapp_common\include\key\panel_key.h

//前面板键值配置

#if (KEY_JIMO == REMOTE_TYPE)

#define PANEL_KEY_EXIT 0x7f805ca3

#define PANEL_KEY_DOWN 0x7f80b44b

#define PANEL_KEY_UP 0x7f80ac53

#define PANEL_KEY_RIGHT 0x7f807c83

#define PANEL_KEY_MENU 0x7f80946b

#define PANEL_KEY_OK 0x7f808c73

#define PANEL_KEY_LEFT 0x7f806699

#define PANEL_KEY_POWER 0x7f80c43b

#endif

4. gxapp_common\key_xml\KEY_JIMO.xml

//键值映射到XML字符串

0x7f1e

0x7fb6

0x7f36

0x7fcc

0x7f8e

0x7f0e

0x7fec

0x7fae

0x7f2e

0x7fdc

0x7f94

0x7f5c

0x7f8c

KEY_OK<-->0x7fac0x7fb40x7f660x7f7c0x00000x7fc6

KEY_MUTE<-->0x7fa6

KEY_TV_RADIO<-->0x7fa4

KEY_RED<-->0x7f9c

KEY_GREEN<-->0x7f3e

KEY_YELLOW<-->0x7fe4

KEY_BLUE<-->0x7fc4

KEY_POWER<-->0x7f260x7f140x7fbe

KEY_return<-->


5. gxapp_common\env.sh

elif [ $CUSTOMER = "CUST_JIMO" ];

 thenexport DVB_CA_FLAG=yes

export DVB_SERIAL_YUEHAI=no

export DVB_LOGO_JPG=logo_jimo.jpg

export DVB_KEY_TYPE=KEY_JIMO




关于3113B的遥控器前面板修改
(1)theme.conf中该遥控器类型对应的XML文件
(2)更改development/app/bsp/stb_panel.c中buffer=KEY_VALUE(0X***)为当前配置的遥控器的键值
(3)更改development/app/bsp/stb_panel_config.c中buffer = KEY_VALUE(0X***)为当前配置的遥控器的键值
(4)更改development/app/bsp/stb_panel_fd650.中前面板按键宏对应的遥控器键值
(5)更改development/app/app_root.c中待机键的键值如遥控器键值为0xFD5D,则
更改待机入口函数gx_lowpower_entry(0,0,0,0x5D);

你可能感兴趣的:(机顶盒&VF)