[問題] Touch screen driver porting

看板AndroidDev作者 (放縱的快活)時間10年前 (2013/10/08 10:47), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
Hi all, 我在 porting touch screen driver, 透過 adb shell getevent -l 可以得到 touch panel 的報點資訊如下。不過在實際的畫面上卻 看不到任何接收到點的現象,不管在主畫面或是可以用來畫圖的 App, 都沒有任何反應。 /dev/input/event1: EV_ABS ABS_MT_TRACKING_ID 0000013f /dev/input/event1: EV_ABS ABS_MT_POSITION_X 00000457 /dev/input/event1: EV_ABS ABS_MT_POSITION_Y 000005f6 /dev/input/event1: EV_ABS ABS_MT_TOUCH_MAJOR 00000005 /dev/input/event1: EV_SYN SYN_MT_REPORT 00000000 /dev/input/event1: EV_SYN SYN_REPORT 00000000 /dev/input/event1: EV_ABS ABS_MT_TRACKING_ID ffffffff /dev/input/event1: EV_SYN SYN_MT_REPORT 00000000 /dev/input/event1: EV_SYN SYN_REPORT 00000000 /dev/input/event1: EV_ABS ABS_MT_TRACKING_ID 00000140 /dev/input/event1: EV_ABS ABS_MT_POSITION_X 0000034f /dev/input/event1: EV_ABS ABS_MT_POSITION_Y 0000051f /dev/input/event1: EV_ABS ABS_MT_TOUCH_MAJOR 00000004 /dev/input/event1: EV_ABS ABS_MT_SLOT 00000001 ... 開發平台的相關資訊: Platform: PandaBoard ES RevB Android : AOSP 4.2.2 Display : HDMI to LCD monitor(1280 x 1024) Touch information: add device 4: /dev/input/event1 bus: 0018 vendor 0000 product 0000 version 0000 name: location: id: "" version: 1.0.1 events: ABS (0003): 002f : value 0, min 0, max 9, fuzz 0, flat 0, resolution 0 0030 : value 0, min 0, max 15, fuzz 0, flat 0, resolution 0 0035 : value 0, min 0, max 1599, fuzz 0, flat 0, resolution 0 0036 : value 0, min 0, max 2559, fuzz 0, flat 0, resolution 0 0039 : value 0, min 0, max 65535, fuzz 0, flat 0, resolution 0 input props: INPUT_PROP_DIRECT ---- 想請教各位前輩,對於這個問題,我可以往哪個方向下去著手? 非常感謝您的任何建議。 Thanks. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.54.15

10/08 12:09, , 1F
你是說adb getevent接不到你的touch event?
10/08 12:09, 1F

10/08 12:11, , 2F
看你po上來的應該是有接到觸碰點座標啊
10/08 12:11, 2F

10/08 15:29, , 3F
在你的code裡長寬max先define,試試。
10/08 15:29, 3F

10/08 19:00, , 4F
idc設定檔是否正確,irq值,I2C pin等都要注意。
10/08 19:00, 4F
文章代碼(AID): #1IKt99O9 (AndroidDev)