Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

关于红外线

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2015-11-20 22:36:54        只看该作者  11#
本帖最后由 kendy 于 2016-1-4 16:38 编辑
zhansb 发表于 2015-4-15 15:09
shell@rk3288:/ # echo 1 > /sys/module/rk_pwm_remotectl/parameters/code_print   
shell@rk3288:/ # [  ...

按版主的方法根本没反应!还要再运行:
cat /proc/kmsg
再按遥控器上的按键后,只有用户码USERCODE!


然后把得到用户码:0x3eb7, 改写到:kernel/drivers/input/remotectl/rk_pwm_remotectl.c文件中,如下:

static struct rkxx_remotectl_button remotectl_button[ ] =

{   //...   
    {
     .usercode = 0x3eb7,/* need to get the usercode in next step */      
      .nbuttons =  12,/* number of buttons */      
      .key_table = &remote_key_table_r66[0,/* key table */   
    },   
    // ...
};

再编译内核,更新后再执行:
adb shell
echo 1 > /sys/module/rk_pwm_remotectl/parameters/code_print  
cat /proc/dmsg
再按遥控器才会打印出键值:










回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表