当前位置:   article > 正文

【开发板】打开触摸屏失败;linux 打开键盘设备 open(“/dev/input/event0“,O_RDWR)失败返回-1_open /dev/input/event0 err,errno(2)

open /dev/input/event0 err,errno(2)

出错显示

在这里插入图片描述

[root@GEC6818 /IOT/MK]#rx touch
C
开始 xmodem 传输。  按 Ctrl+C 取消。
  100%       5 KB    5 KB/s 00:00:01       0 Errors

ls
1.bmp  bmp2   touch
[root@GEC6818 /IOT/MK]#chmod 777 touch
[root@GEC6818 /IOT/MK]#./touch
open touch faild!!!: Success
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

解决办法

一般出现这种问题是代码写错了,虽然linux编译没有报错,但是效果显示不出来。
我是在判断是否为“-1”时,少打了个“=”(一个“=”为赋值,“==”为判断)。

//打开触摸屏
	int ts_fd;
	ts_fd=open("/dev/input/event0",O_RDONLY);
	if(ts_fd=-1)
	{
		perror("open touch faild!!!");
		exit(-1);
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

在这里插入图片描述

注意

每次修改文件后,都要重新在linu上编译,在开发板上传,给权限,运行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/182943
推荐阅读
相关标签
  

闽ICP备14008679号