21 인치 USB 터치 스크린 디버깅

- Sep 23, 2019-

XY 좌표 전환


먼저 정의

정적 int X_max = 0;

정적 int Y_max = 0;


그런 다음 mt_touch_input_mapping 함수에서

사례 HID_UP_GENDESK :

스위치 (사용-> 숨김) {HID_GD_Y가 HID_GD_X와 상호 교환 됨


사례 HID_GD_Y :

X_max = 필드-> 논리 _ 최대;

X_max에 값 할당


사례 HID_GD_X :

Y_max = 필드-> 논리 _ 최대;

Y_max에 값을 할당하십시오


둘째, 좌표를 수정하십시오.

Input_event (입력, EV_ABS, ABS_MT_POSITION_X, s-> x); -> input_event (입력, EV_ABS, ABS_MT_POSITION_X, s-> y);

Input_event (입력, EV_ABS, ABS_MT_POSITION_Y, s-> y); -> input_event (입력, EV_ABS, ABS_MT_POSITION_Y, Y_max-s-> x);


마지막으로 시스템을 장치 디버깅으로 컴파일하고 업데이트하면 디버그가 완료됩니다.