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

文章目录

  • 出错显示
  • 解决办法
    • 注意

出错显示

【开发板】打开触摸屏失败;linux 打开键盘设备 open(“/dev/input/event0“,O_RDWR)失败返回-1_第1张图片

[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

解决办法

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

//打开触摸屏
	int ts_fd;
	ts_fd=open("/dev/input/event0",O_RDONLY);
	if(ts_fd=-1)
	{
		perror("open touch faild!!!");
		exit(-1);
	}

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

【开发板】打开触摸屏失败;linux 打开键盘设备 open(“/dev/input/event0“,O_RDWR)失败返回-1_第3张图片

注意

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

你可能感兴趣的:(linux)