一、描述你遇到的问题
在开源官网下载编译OpenHarmony-5.0.0-Release,烧录到板子后,启动正常进入桌面,但触摸事件失效了
二、你具体做的所有步骤结果截图
为处理这个问题,我修改了三处代码,大家可以酌情参考下
(1)、坐标数据的转化
drivers/hdf_core/framework/model/input/driver/touchscreen/touch_gt911.c对坐标数据的转化,对比3.0的版本修改

(2)、修复gt911触摸屏上电时序
drivers/hdf_core/framework/model/input/driver/hdf_touch.c对比3.0的版本修改

(3)、处理gpio 中断不能重新注册的问题(group->irqFunc != NULL)
device/soc/st/common/platform/gpio/stm32mp1_gpio.c
加日志跟踪,发现gpio设置中断时,流程进入了group->irqFunc != NULL分支
[HDF:I/gpio_stm32mp1xx]Mp1xxGpioSetIrq: Enter, gpio=104
[HDF:I/gpio_stm32mp1xx]Mp1xxGpioSetIrq: group irq(0x41134be0) already registered!
既然不能重复设置中断,那么我修改成把之前的清理,再走设置流程
这个修改大家慎重考虑,不保证无其他bug


关于第三处修改前的思考,对比3.0版本,它并没有进入group->irqFunc != NULL分支,但在5.0的版本进入了,可能是hdf框架流程有些许不同导致,由于时间问题没有做进一步深入研究,遇到类似问题的同学可以分享你们的见解
三、当前开发板状态全景照片
请插入图片
四、开发板串口所有日志
请在此处粘贴串口日志