Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
fa12d2f1
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
fa12d2f1
编写于
2年前
作者:
Z
zhusiyuan2
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: update development guide for touchscreen
Signed-off-by:
N
zhusiyuan2
<
zhusiyuan2@huawei.com
>
上级
a543a225
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
9 deletion
+6
-9
zh-cn/device-dev/driver/driver-peripherals-touch-des.md
zh-cn/device-dev/driver/driver-peripherals-touch-des.md
+6
-9
未找到文件。
zh-cn/device-dev/driver/driver-peripherals-touch-des.md
浏览文件 @
fa12d2f1
...
...
@@ -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
/* 将从器件中读取到的报点数据解析为坐标 */
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
新手
引导
客服
返回
顶部