天嵌 ARM开发社区

 找回密码
 注册
查看: 2074|回复: 10

dev/ts0

[复制链接]
nono1860 发表于 2010-6-1 15:18:58 | 显示全部楼层 |阅读模式
请问核心2.3.60.4的DEV是否没有TS0呢?
要自己加吗?那要怎加呢?有教学妈?谢谢
 楼主| nono1860 发表于 2010-6-1 17:45:15 | 显示全部楼层
這是我讀取螢幕的程式碼,在2.6.30.4,無法打開ts0,請大大告訴我該怎做!謝


#include <stdio.h>   
typedef struct {   
        unsigned short pressure;   
        unsigned short x;   
        unsigned short y;   
        unsigned short pad;   
} TS_EVENT;   
static TS_EVENT ts_event;   
static int ts;   
int main()   
{   
        ts = open ("/dev/ts0", 0);   
        if (ts < 0) {   
                fprintf (stderr, "2410: Can not open touch screen!\n");   
                return 0;   
        }   
           
        while(1)      
        {   
                if(       read (ts, &ts_event, sizeof (TS_EVENT)))   
                {   
                        printf("X=%d,Y=%d,Pressure=%d \n",ts_event.x,ts_event.y,ts_event.pressure);   
                }         
                  
        }   
           
}
 楼主| nono1860 发表于 2010-6-2 03:38:54 | 显示全部楼层
亚瑟王 发表于 2010-6-2 19:29:06 | 显示全部楼层
2.6.30.4的触摸驱动设备是event0,而不是ts0.
 楼主| nono1860 发表于 2010-6-3 03:19:03 | 显示全部楼层
恩 谢亞瑟!但是我读取出来的值也都是零,想问一定要调用tslib才能读取到数值吗?我看了qt tslib教学也不太会下个步骤,请问有什么方法能像核心2.6.25.8里的dev/ts0 直接打开设备此程序就可以读取触摸屏上的值呢?
亚瑟王 发表于 2010-6-3 19:04:20 | 显示全部楼层
2.6.25.8的内核启动后,触摸的设备名就是ts0;而2.6.30.4的内核启动后,触摸的设备名是event0,此时你读取ts0,肯定就得不到数据了。
 楼主| nono1860 发表于 2010-6-3 20:06:05 | 显示全部楼层
恩我已經有改成event0 情況跟這位大大一樣
http://bbs.embedsky.net/viewthre ... =%B4%A5%C3%FE%C6%C1
出來都是0 下面回覆說要調用tslib,但是一直失敗
 楼主| nono1860 发表于 2010-6-3 20:17:25 | 显示全部楼层
及所印出來的值都是
   x= 0, y= 0, flag=0x0000
      x= 0, y= 0, flag=0x0000
觸摸螢幕也一樣都是
   x= 0, y= 0, flag=0x0000
      x= 0, y= 0, flag=0x0000
亚瑟王 发表于 2010-6-4 17:55:41 | 显示全部楼层
奇怪了啊,tslib中的读取触摸设备的代码和你的一样的。不过差别在打开设备时用的是只读方式打开设备。
open("",O_RDNOLY)。
 楼主| nono1860 发表于 2010-6-7 00:53:58 | 显示全部楼层
open("",O_RDNOLY)。我也更改了!值還是一樣都是
x= 0, y= 0, flag=0x0000
      x= 0, y= 0, flag=0x0000
觸摸螢幕也一樣都是
   x= 0, y= 0, flag=0x0000
      x= 0, y= 0, flag=0x0000
亚瑟王 发表于 2010-6-7 20:08:57 | 显示全部楼层
你直接调用tslib的程序能获取正确的值吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-20 03:02 , Processed in 1.027383 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表