Firefly开源社区

打印 上一主题 下一主题

3288红外遥控配置

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 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你所按按键值
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

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

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

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2014-11-20 08:45:51      板凳
guomaoxingge 发表于 2014-11-19 23:24
我今天试了下。按照你说的,修改了DBG_CODE,然后烧录固件。但是按遥控器没有用户码和键值的信息出来呀, ...

打开adb,然后用命令:cat /proc/kmsg
再按遥控,应该就会打印出东西来啦!
回复

使用道具 举报

600

积分

21

威望

25

贡献

技术大神

Rank: 3Rank: 3

积分
600

活跃会员

发表于 2014-11-20 08:47:39      地板
guomaoxingge 发表于 2014-11-19 23:27
你看下我已经有这个遥控器的键值了,这个是遥控器厂商提供的。可以直接获取到写入数组的那个键值吗?该 ...

键值有可能会不一样的.
回复

使用道具 举报

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

本版积分规则

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