도와주세요!!
글 수 15,339
2008.05.22 11:22:18 (*.201.90.98)
9509
우선 환경은
커널 2.4.19-x5-v07
램디스크 3.3.4
QT 3.3.6
입니다.
EZ-X5에 QTE 포팅까지는 어느정도 다 되었습니다.
그런데 터치관련 하여 문제가 발생했습니다.
qmouselinuxtp.cpp 파일에서
data->pressure, data->x, data->y 을 디버깅을하여 확인해본결과 컬리브레이션에서 실행했을때,
pressure는 값이 대략 3900대부터 100대까지 데이터값이 올라오는데 x,y좌표는 0,0으로 찍히고 QT_QWS_TP_PRESSURE_THRESHOLD값은 1이 찍힙니다
그리고 십자표시를 터치할때마다 위치가 변경되어야 하는데 그부분이 넘어가지지않습니다.
이벤트가 안넘어가는건가요?
QT3이상의 버젼에서 터치를 올리기가 쉽지가 않네요..ㅜㅜ
echo "1" > /dev/mk712 하셨어 커널에서 좌표값이 찍히는지 확인 해 보세요.
정상적으로 좌표값들이 올라 온다면 qmouselinuxtp.cpp 에서
1. open 함수를 어떻게 하셨나요??
2. 커널에서 넘겨주는 구조체 만드셨나요?? 커널의 구조체와 같아야 합니다.
Q&A의 12834 답글에 qmouselinuxtp.cpp 의 소스를 받아서 한번 확인 해 보세요.
그럼 좋은 하루 되세요..