CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 4860|回复: 6

红外测试代码

[复制链接]

34

主题

10

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7

贡献
2331
金钱
4582
威望
2332
买家信用
卖家信用
积分
12300
发表于 2014-8-21 11:03:06 |显示全部楼层
本帖最后由 sunbeyond 于 2014-8-21 11:05 编辑
  1.   lirc.c



  2.   8 #include <stdio.h>
  3.   9 #include <stdlib.h>
  4. 10 #include <unistd.h>
  5. 11 #include <string.h>
  6. 12 #include <sys/types.h>
  7. 13 #include <fcntl.h>
  8. 14 #include <errno.h>
  9. 15 #include <time.h>
  10. 16 #include <linux/input.h>
  11. 17
  12. 18 int main(void)
  13. 19 {
  14. 20     int fd;
  15. 21     int key_value,i=0,count;
  16. 22     struct input_event ev_key;
  17. 23     fd = open("/dev/input/event0",O_RDWR);
  18. 24     if(fd < 0){
  19. 25         perror("open device buttons");
  20. 26         exit(1);
  21. 27     }
  22. 28
  23. 29 while(1) {
  24. 30         count = read(fd,&ev_key,sizeof(struct input_event));
  25. 31         for(i=0; i<(int)count/sizeof(struct input_event); i++)
  26. 32         if(EV_KEY==ev_key.type)
  27. 33         printf("type:%d,code:%d,value:%d\n", ev_key.type,ev_key.code,ev_key.value);
  28. 34         if(EV_SYN==ev_key.type)
  29. 35           printf("syn event\n");
  30. 36      }
  31. 37          close(fd);
  32. 38          return 0;
  33. 39 }
复制代码
我的板子CT。系统为debian。

我这边的红外是对应/dev/input/event0(有可能event1,event2等等)。可以通过以下方法查看。
root@cubietruck:# cat /sys/class/input/event0/device/name
sunxi-ir



$arm-linux-gnueabihf-gcc lirc.c - o lirc
拷贝lirc到板子上

$ modprobe sunxi-ir(a10的话modprobe sun4i-ir,a20有些版本是:modprobe sun7i-ir)
$./lirc  
然后使用遥控器按键。返回按键类型,按键码,键值。最好使用mele遥控。






回复

使用道具 举报

2

主题

0

好友

2836

积分

金牌会员

Rank: 6Rank: 6

贡献
527
金钱
1245
威望
527
买家信用
卖家信用
积分
2836
发表于 2014-8-21 18:13:12 |显示全部楼层
学习了   
回复

使用道具 举报

6

主题

0

好友

1285

积分

金牌会员

Rank: 6Rank: 6

贡献
249
金钱
477
威望
249
买家信用
卖家信用
积分
1285
发表于 2014-9-11 10:29:14 |显示全部楼层
学习了,不错
回复

使用道具 举报

无效楼层,该帖已经被删除
5#
无效楼层,该帖已经被删除
6#
无效楼层,该帖已经被删除
7#
无效楼层,该帖已经被删除
您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2020-8-9 10:12 , Processed in 0.020481 second(s), 13 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部