#include <stdio.h>
#include <stdlib.h>
#include "tslib.h"
#include "Event.h"
#define DEV_NAME "/dev/event1" //瑙︽懜灞忚澶?
int a[2];
int *getTsXY()
{
struct tsdev *ts;
struct ts_sample sample;
int ret;
ts = ts_open(DEV_NAME, 0);
if(!ts)
{
perror("Open error!\n");
exit(1);
}
if(ts_config(ts))
{
perror("ts_config\n");
exit(1);
}
int i=0;
while(1)
{
ret = ts_read(ts , &sample, 1);
if (ret < 0)
{
perror("ts_read");
exit(1);
}
if(sample.pressure == 1)
{
a[0]=sample.x;
a[1]=sample.y;
//ts_close(ts);
i++;
}
if(i>0&&sample.pressure == 0)
{ printf("x = %d\ty = %d\t press = %u\n",sample.x,sample.y,sample.pressure);
ts_close(ts);
return a;
}
}
return 0;
}