主题 : 请问这个按键的键值是怎么确定是1 2 3 4的? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 124006
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2016-04-01
最后登录: 2016-04-01
楼主  发表于: 2016-04-01 13:43

 请问这个按键的键值是怎么确定是1 2 3 4的?

复制代码
  1. struct btn_t {
  2.     int gpio;
  3.     int key;
  4.     char *name;
  5. };
  6. static struct btn_t btns[] = {
  7.     { EXYNOS4_GPX3(2), 1 ,"K1" },
  8.     { EXYNOS4_GPX3(3), 2 ,"K2" },
  9.     { EXYNOS4_GPX3(4), 3 ,"K3" },
  10.     { EXYNOS4_GPX3(5), 4 ,"K4" },
  11. };


如上,当我按下k1时,应用层程序打印1,但当我把GPX3(2)的键值设置为11时,应用层的程序没有打印出11,那么这个键值是参考什么设置的呢?