美文网首页
RK3188红外遥控配置新手版

RK3188红外遥控配置新手版

作者: 加菲猫Jack | 来源:发表于2017-09-01 18:05 被阅读0次

1 kernel/drivers/input/remotectl/rkxx_remotectl.c中添加:

Paste_Image.png

static struct rkxx_remotectl_button remotectl_button[]添加
{
.usercode = 0x20df,
.nbuttons = 13,
.key_table = &remote_key_table_xxxxxxx[0],
},
这里xxxxxx对应上图的remote_key_table_xxxxxx

2 编辑device/rockchip/rksdk/rkxx-remotectl.kl键值与kernel/include/linux/input.h相对应

Paste_Image.png

3 编译固件,烧录,如不能运行,检查keycode是否正确,可通过串口查看,先在 kernel/drivers/input/remotectl/rkxx_remotectl.c开启

if 1

            printk("u=0x%x\n",((ddata->scanData)&0xFFFF));

endif

if 1

            printk("RMC_GETDATA=%x\n",(ddata->scanData&0xFFFF));

endif

if 1

    printk("[%s]input_sync ddata->keycode=0x%0x \n",  __func__, ddata->keycode);

endif

然后按下遥控器,观察串口打印输出:

Paste_Image.png

其中u=0x20df是遥控用户码,u=0x20df中20便是遥控码,替换第一步中对应的0xxx重新编译内核即可。

相关文章

  • RK3188红外遥控配置新手版

    1 kernel/drivers/input/remotectl/rkxx_remotectl.c中添加: st...

  • 遥控器原理小知识

    遥控器原理小知识(附加程序) 1.红外遥控简介 主要器件:红外遥控器、红外接收头。 2.红外遥控器 Ht6221标...

  • 红外遥控及Android手机红外遥控器开发

    一、红外遥控 红外遥控技术是通过红外技术、红外通信技术和遥控技术的结合实现的一种无线控制技术。由于红外线的波长较短...

  • Android手机红外开发—点击和长按事件

    上一篇文章《红外技术及Android手机红外遥控器开发》中简单介绍了红外遥控技术和Android 手机红外遥控开发...

  • 「EE」 红外遥控器和射频遥控器

    红外遥控器与射频遥控器的区分,从外观上,红外遥控器由于使用红外光线发送信号,在遥控器的顶端可看到红外发射管或滤除可...

  • 红外遥控

    课前学习 单词含义infrared红外线的remote control遥控器 在生活中我们会接触到各式各样的遥控器...

  • CoreELEC红外遥控器配置

    CoreELEC作为一个优秀的多媒体系统备受关注,尤其依托在优秀硬件的基础上能发挥出很好的性能。作为一个高清播放器...

  • 2017年11月28日学习总结

    今天上午老师有事,,只讲了半个小时昨天的项目关于温湿度测量 。下午助教老师讲解了红外遥控、红外接收头。 红外遥控器...

  • Arduino 红外遥控

    从左至右分别为OUT、GND、VCC 实验一 读取遥控器按键值通过串口发送值电脑。 接线 Nano功能接收头D9数...

  • 单片机小白学习之路(三十五)---红外遥控理解

    目标:红外遥控原理的理解 1.红外遥控简介 红外线是波长介于微波和可见光之间的电磁波,波长在760纳米到1毫米之间...

网友评论

      本文标题:RK3188红外遥控配置新手版

      本文链接:https://www.haomeiwen.com/subject/euykjxtx.html