我在调试触摸屏驱动,现在在搞触摸屏按键,
代码大概是这样的:
#define GTP_KEY_TAB {KEY_HOME , KEY_MENU , KEY_BACK , KEY_SEARCH }
static const u16 touch_key_array[] = GTP_KEY_TAB;
input_report_key(ts->input_dev, touch_key_array[i], key_value & (0x01<<i));
我想问的是
KEY_HOME , KEY_MENU , KEY_BACK , KEY_SEARCH 这几个值如何去定义??
我在网上看到的是:
#define FT5X0X_KEY_HOME 102
#define FT5X0X_KEY_MENU 139
#define FT5X0X_KEY_BACK 158
#define FT5X0X_KEY_SEARCH 217
没看明白是什么意思?
请教一下各位(刚刚在公司实习)
------解决思路----------------------
这些值的定义你不需要清楚,如果是虚拟按键的话,这些值可以是任意的,设定一个值只是方便一点,而且让阅读程序的人看的明白,如果是机器上的按键,这些值规定好的,你也不需要知道的太清楚,不同的厂家,定义还不一样。