안녕하세요...

mk712의 디바이스 드라이버는 커널에 있습니다... 즉, mk712의 하드웨적인 문제는 아니라는 것입니다.
문제는 QT나 TinyX에서 mk712의 디바이스 드라이버에 접근하기 위한 mk712.c의 소스 문제이지 않나 생각이 듭니다... 이 QT나 TinyX에서 작성한 mk712 관련 소스는  커널의 mk712 디바이스 드라이버에서 장치파일인 /dev/mk712 를 통해서 좌표를 받아 옵니다.
이 부분에서 제대로 좌표값을 얻은 오는지를 QT나 TinyX의 mk712 관련 소스에서 printf 문으로 디버깅을 해보세요.
그리고, 만일 좌표를 제대로 얻어 온다면(디바이스 드라이버에서 넘어오는 lOW 좌표값) 이 좌표값을 변환하는 부분에서 자신이 원하는 값으로 변환하는지를 printf문으로 디버깅을 하세요..모두 정상적으로 좌표값이 변환한다면 마지막으로 down시 좌표값과 up시 좌표값을 printf문으로 디버깅을 하세요.... 이때 down시 좌표값과 up시 좌표값이 같아야 한 점의 좌표값이변하지 않습니다. 만일 down시 좌표값은 터치한 값을 가지고 up시 좌표값은 (0,0)의 좌표값을 가지면 down시는 정상적으로 터치가 되었지만 up시  LCD 맨 위쪽으로 다시 좌표가 움직이게 됩니다.
따라서 이 좌표값들을 모두 printf 문으로 디버깅을 하시면서 작업을 하셔야 합니다.


>>mk712.c 의 문제인가요 .? 소스는 카피해서 직접 썻습니다...
>
>==>> mk712.c의 문제는 아니고 소스의 문제인것 같습니다.. 좌표를 디버깅 해 보세요.. down 시 좌표와 up시 좌표가 같은지...
>
>
>---->> mk712.c 가 터치 좌표를 결정하는 소스 아닌가요 ..~~ 어떤 소스를 말씀하시는건지 ~~~
>좌표를 디버깅하라구 하셨는데 좀더 구체적으로 설명 해주시면 안될가요( 예를 들어서. )  초보자라서
>아직많이 미흡합니다. ~~ 그럼 좋은 하루되세요 ~~