From fa12d2f11a2d8837b28f11559f9c52bbbaeace56 Mon Sep 17 00:00:00 2001 From: zhusiyuan2 <zhusiyuan2@huawei.com> Date: Fri, 28 Oct 2022 09:00:26 +0800 Subject: [PATCH] fix: update development guide for touchscreen Signed-off-by: zhusiyuan2 <zhusiyuan2@huawei.com> --- .../driver/driver-peripherals-touch-des.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/zh-cn/device-dev/driver/driver-peripherals-touch-des.md b/zh-cn/device-dev/driver/driver-peripherals-touch-des.md index b484c518b7..74912c5dd3 100644 --- a/zh-cn/device-dev/driver/driver-peripherals-touch-des.md +++ b/zh-cn/device-dev/driver/driver-peripherals-touch-des.md @@ -123,14 +123,11 @@ Input HDF驱动æ供给系统æœåŠ¡Input Service调用的HDIé©±åŠ¨èƒ½åŠ›æŽ¥å£ æ ¹æ®Inputé©±åŠ¨æ¨¡åž‹çš„åŠ è½½æµç¨‹å¯çŸ¥ï¼ŒTouchscreen器件驱动的开å‘过程主è¦åŒ…å«ä»¥ä¸‹ä¸‰ä¸ªæ¥éª¤ï¼š -1. 设备æè¿°é…ç½® - ç›®å‰Input驱动基于HDFé©±åŠ¨æ¡†æž¶ç¼–å†™ï¼Œé©±åŠ¨çš„åŠ è½½å¯åŠ¨ç”±HDF驱动管ç†æ¡†æž¶ç»Ÿä¸€å¤„ç†ã€‚首先需è¦åœ¨å¯¹åº”çš„é…置文件ä¸ï¼Œå°†é©±åŠ¨ä¿¡æ¯æ³¨å†Œè¿›åŽ»ï¼Œå¦‚是å¦åŠ è½½ã€åŠ 载优先级,æ¤åŽHDF驱动框架会é€ä¸€å¯åŠ¨æ³¨å†Œè¿‡çš„驱动模å—。驱动的相关é…置请å‚考[HDF驱动框架é…置指导](../driver/driver-hdf-development.md#驱动开å‘æ¥éª¤)。 +1. 设备æè¿°é…置:目å‰Input驱动基于HDFé©±åŠ¨æ¡†æž¶ç¼–å†™ï¼Œé©±åŠ¨çš„åŠ è½½å¯åŠ¨ç”±HDF驱动管ç†æ¡†æž¶ç»Ÿä¸€å¤„ç†ã€‚首先需è¦åœ¨å¯¹åº”çš„é…置文件ä¸ï¼Œå°†é©±åŠ¨ä¿¡æ¯æ³¨å†Œè¿›åŽ»ï¼Œå¦‚是å¦åŠ è½½ã€åŠ 载优先级,æ¤åŽHDF驱动框架会é€ä¸€å¯åŠ¨æ³¨å†Œè¿‡çš„驱动模å—。驱动的相关é…置请å‚考[HDF驱动框架é…置指导](../driver/driver-hdf-development.md#驱动开å‘æ¥éª¤)。 -2. æ¿çº§é…ç½®åŠTouchscreen器件ç§æœ‰é…ç½® - é…置对应的IO管脚功能,例如对å•æ¿ä¸Šä¸ºTouchscreen设计预留的I2C Pin脚,需设置对应的寄å˜å™¨ï¼Œä½¿å…¶é€‰æ‹©I2C的通信功能。 +2. æ¿çº§é…ç½®åŠTouchscreen器件ç§æœ‰é…置:é…置对应的IO管脚功能,例如对å•æ¿ä¸Šä¸ºTouchscreen设计预留的I2C Pin脚,需设置对应的寄å˜å™¨ï¼Œä½¿å…¶é€‰æ‹©I2C的通信功能。 -3. 实现器件差异化适é…æŽ¥å£ - æ ¹æ®ç¡¬ä»¶å•æ¿è®¾è®¡çš„通信接å£ï¼Œä½¿ç”¨Platform接å£å±‚æ供的管脚æ“作接å£é…置对应的å¤ä½ç®¡è„šã€ä¸æ–管脚以åŠç”µæºæ“作,对于GPIOçš„æ“作,å¯å‚考[GPIOæ“作接å£æŒ‡å¯¼](../driver/driver-platform-gpio-des.md#概述)。 +3. 实现器件差异化适é…接å£ï¼šæ ¹æ®ç¡¬ä»¶å•æ¿è®¾è®¡çš„通信接å£ï¼Œä½¿ç”¨Platform接å£å±‚æ供的管脚æ“作接å£é…置对应的å¤ä½ç®¡è„šã€ä¸æ–管脚以åŠç”µæºæ“作,对于GPIOçš„æ“作,å¯å‚考[GPIOæ“作接å£æŒ‡å¯¼](../driver/driver-platform-gpio-des.md#概述)。 ### å¼€å‘实例 @@ -139,7 +136,7 @@ Input HDF驱动æ供给系统æœåŠ¡Input Service调用的HDIé©±åŠ¨èƒ½åŠ›æŽ¥å£ 1. 设备æè¿°é…ç½® - 如下é…置主è¦åŒ…å«Input驱动模型å„模å—层级信æ¯ï¼Œå…·ä½“原ç†å¯å‚考[HDF驱动开å‘指å—](../driver/driver-hdf-development.md),HDF框架ä¾æ®è¯¥é…置信æ¯å®žçŽ°å¯¹Input模型å„模å—çš„ä¾æ¬¡åŠ è½½ç‰ã€‚ + 如下é…置主è¦åŒ…å«Input驱动模型å„模å—层级信æ¯ï¼Œé…置文件路径为drivers/adapter/khdf/linux/hcs/device_info/device_info.hcs。具体原ç†å¯å‚考[HDF驱动开å‘指å—](../driver/driver-hdf-development.md),HDF框架ä¾æ®è¯¥é…置信æ¯å®žçŽ°å¯¹Input模型å„模å—çš„ä¾æ¬¡åŠ è½½ç‰ã€‚ ``` input :: host { @@ -184,7 +181,7 @@ Input HDF驱动æ供给系统æœåŠ¡Input Service调用的HDIé©±åŠ¨èƒ½åŠ›æŽ¥å£ 2. æ¿çº§é…ç½®åŠå™¨ä»¶ç§æœ‰é…ç½® - 如下é…置包å«æ¿çº§ç¡¬ä»¶é…ç½®åŠå™¨ä»¶ç§æœ‰æ•°æ®é…置,实际业务开å‘时,å¯æ ¹æ®å…·ä½“éœ€æ±‚å¢žåˆ åŠä¿®æ”¹å¦‚下é…置文件信æ¯ã€‚ + 如下é…置包å«æ¿çº§ç¡¬ä»¶é…ç½®åŠå™¨ä»¶ç§æœ‰æ•°æ®é…置,é…置文件路径为drivers/adapter/khdf/linux/hcs/input/input_config.hcs。实际业务开å‘时,å¯æ ¹æ®å…·ä½“éœ€æ±‚å¢žåˆ åŠä¿®æ”¹å¦‚下é…置文件信æ¯ã€‚ ``` root { @@ -273,7 +270,7 @@ Input HDF驱动æ供给系统æœåŠ¡Input Service调用的HDIé©±åŠ¨èƒ½åŠ›æŽ¥å£ 3. æ·»åŠ å™¨ä»¶é©±åŠ¨ - 在器件驱动ä¸ï¼Œä¸»è¦å®žçŽ°äº†å¹³å°é¢„留的差异化接å£ï¼Œä»¥å™¨ä»¶æ•°æ®èŽ·å–åŠè§£æžè¿›è¡Œç¤ºä¾‹è¯´æ˜Žã€‚具体开å‘过程,需è¦æ ¹æ®å®žé™…使用的å•æ¿åŠå™¨ä»¶è¿›è¡Œé€‚é…。 + 在器件驱动ä¸ï¼Œä¸»è¦å®žçŽ°äº†å¹³å°é¢„留的差异化接å£ï¼Œä»¥å™¨ä»¶æ•°æ®èŽ·å–åŠè§£æžè¿›è¡Œç¤ºä¾‹è¯´æ˜Žï¼Œä»£ç 路径为drivers/framework/model/input/driver/touchscreen/touch_gt911.c。具体开å‘过程,需è¦æ ¹æ®å®žé™…使用的å•æ¿åŠå™¨ä»¶è¿›è¡Œé€‚é…。 ```c /* 将从器件ä¸è¯»å–到的报点数æ®è§£æžä¸ºåæ ‡ */ -- GitLab