同步操作将从 OpenHarmony/docs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Touchscreen驱动主要任务
Touchscreen驱动用于驱动触摸屏使其正常工作,该驱动主要完成如下工作:对Touchscreen Driver IC进行上电、配置硬件管脚并初始化其状态、注册中断、配置通信接口(I2C或SPI)、设定input相关配置、下载及更新固件等,从而保证Touchscreen Driver IC驱动触摸屏正常工作。
Touchscreen驱动层次说明
本节主要介绍基于HDF驱动框架开发Touchscreen器件驱动,其整体的框架模型如下。
Touchscreen驱动向下基于HDF驱动框架、PLATFORM接口、OSAL接口开发,向上对接规范化的驱动接口HDI(OpenHarmony Driver Interface)层,通过HDI层对外提供硬件能力,即上层Service可以通过HDI接口层获取相应的驱动能力,进而操作控制Touchscreen器件。
基于HDF驱动框架开发器件驱动的优势
在HDF(OpenHarmony Driver Foundation)驱动管理框架的基础上,器件驱动调用OSAL和PLATFORM基础接口实现开发,包括bus通信接口、操作系统原生接口(memory、lock、thread、timer等)。由于OSAL和PLATFORM接口屏蔽了芯片平台差异,所以Touchscreen HDF Driver可以进行跨平台、跨OS执行,以便逐步实现驱动的一次开发,多端部署。
Touchscreen器件的硬件接口相对简单,根据PIN脚的属性,可以简单分为三类:
如上图所示的三类接口,分别做简要说明如下:
电源接口
LDO_1P8:1.8v数字电路
LDO_3P3:3.3v模拟电路
通常情况下,Touchscreen Driver IC和LCD的Driver IC是相互分离的,这种情况下,Touchscreen Driver IC一般同时需要1.8v和3.3v两路供电。随着芯片演进,行业内已有Touchscreen Driver IC和LCD Driver IC 集成在一颗IC中的芯片案例,对Touchscreen而言,只需要关注1.8v供电即可,其内部需要的3.3v电源,会在Driver Chip IC内部从LCD的VSP电源(典型值5.5V)中分出来。
IO控制接口
通信接口
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。