guomaoxingge 发表于 2014-11-18 19:09:13

3288红外遥控配置

本帖最后由 guomaoxingge 于 2014-11-19 23:35 编辑

配置我的红外遥控器,现在修改rk_pwm_remotectl.c这个文件,但是我对比了遥控器的丝印图片,感觉差异好大,请问下rk_pwm_remotectl.c文件中的 键值怎么能够得到啊?


C:/Users/Administrator/Desktop/QQ截图20141118190248.png


guomaoxingge 发表于 2014-11-18 19:10:20

static struct rkxx_remote_key_table remote_key_table_r66 = {
    {0xeb, KEY_POWER},      // Power
    // Control
    {0xa3, 250},            // Settings
    {0xec, KEY_MENU},         // Menu
    {0xfc, KEY_UP},         // Up
    {0xfd, KEY_DOWN},         // Down
    {0xf1, KEY_LEFT},         // Left
    {0xe5, KEY_RIGHT},      // Right
    {0xf8, KEY_REPLY},      // Ok
    {0xb7, KEY_HOME},         // Home
    {0xfe, KEY_BACK},         // Back
    // Vol
    {0xa7, KEY_VOLUMEDOWN},   // Vol-
    {0xf4, KEY_VOLUMEUP},

guomaoxingge 发表于 2014-11-18 19:10:42

好像不能上图啊

暴走的阿Sai 发表于 2014-11-18 20:38:26

编辑框第三个按钮就是图片哦

linjc 发表于 2014-11-18 21:01:34

可以把DBG_CODE打开,或者是直接把
DBG_CODE("RMC_GETDATA=%x\n",(ddata->scanData>>8));
改为:
printk("RMC_GETDATA=%x\n",(ddata->scanData>>8));

DBG_CODE("GET USERCODE=0x%x\n",((ddata->scanData) & 0xffff));
改为:
printk("GET USERCODE=0x%x\n",((ddata->scanData) & 0xffff));
编译后烧进去,再按按键,可以从串口看到如:
GET USERCODE=0xff //可知:.usercode = 0xff00,
RMC_GETDATA=c837 //可知0xc8你所按按键值

guomaoxingge 发表于 2014-11-18 21:34:13

linjc 发表于 2014-11-18 21:01
可以把DBG_CODE打开,或者是直接把
DBG_CODE("RMC_GETDATA=%x\n",(ddata->scanData>>8));
改为:


就是说可以先不用填写自己的数组,就可以获取到键值和用户码吗?但是我用adb连接,然后用logcat好像获取不到键值啊,根本没有任何反应。怎么回事啊?必须要用串口是不是?

linjc 发表于 2014-11-18 22:03:04

guomaoxingge 发表于 2014-11-18 21:34
就是说可以先不用填写自己的数组,就可以获取到键值和用户码吗?但是我用adb连接,然后用logcat好像获取 ...

是可以先不用填写自己的数组,就获取到键值和用户码的,要看内核的log,你用cat /proc/kmsg

guomaoxingge 发表于 2014-11-18 23:03:34

linjc 发表于 2014-11-18 22:03
是可以先不用填写自己的数组,就获取到键值和用户码的,要看内核的log,你用cat /proc/kmsg

谢谢了!明天我试下:P

guomaoxingge 发表于 2014-11-19 23:24:43

linjc 发表于 2014-11-18 22:03
是可以先不用填写自己的数组,就获取到键值和用户码的,要看内核的log,你用cat /proc/kmsg

我今天试了下。按照你说的,修改了DBG_CODE,然后烧录固件。但是按遥控器没有用户码和键值的信息出来呀,是不是需要输入什么命令呢?我用getevent ,logcat都没有信息出来。

挫败啊

guomaoxingge 发表于 2014-11-19 23:27:44

本帖最后由 guomaoxingge 于 2014-11-19 23:37 编辑

file:///C:/Users/Administrator/Desktop/QQ截图20141119232454.png

你看下我已经有这个遥控器的键值了,这个是遥控器厂商提供的。可以直接获取到写入数组的那个键值吗?该怎么转换呢?

页: [1] 2
查看完整版本: 3288红外遥控配置