zlgopen / awtk-linux-fb

awtk port for linux framebuffer
108 stars 49 forks source link

触摸屏使用问题 #82

Closed yang0311 closed 2 years ago

yang0311 commented 2 years ago

硬件板未连接触摸屏,需要通过串口接收MCU发送的触摸屏坐标数据,那么如何将接收到的触摸屏坐标等信息转化成AWTK对应的触摸事件?

xianjimli commented 2 years ago

看下awtk-port目录下的代码。

yang0311 commented 2 years ago

有看到相应例子程序,通过widget_dispatch(widget_t widget, event_t e)接口给指定的控件发布事件; 是否有接口提供通过传递坐标参数,接口内部通过算法识别需要响应的控件?

yang0311 commented 2 years ago

/dev 下没有真实的触摸屏设备节点,如果想要使用触摸屏功能,是否需要创建一个虚拟的设备节点?是否有相应参考文档或代码?

sohide commented 2 years ago

参考awtk-port/input_thread/tslib_thread.c 或mouse_thread.c 自己做一个获取触摸消息的线程,通过main_loop_post_pointer_event()把消息转发到awtk

yang0311 commented 2 years ago

感谢支持,该功能已实现