电容屏驱动技术
番茄系统家园 · 2021-07-27 10:34:15
多点触控协议定义了一系列事件,这些事件被分为几大类,允许只应用其中的一部份,多点触摸最小的事件集中应包括、和,以此来实现多点触摸。如果设备支持这个事件,那么此事件可以提供手指触摸接触面积大小。触摸方向等信息可以由,提供。提供触摸设备的类别,如手或是笔或是其它。最后有些设备可能会支持ABS_MT_TRACKING_ID,用来支持硬件跟踪多点信息,即该点属于哪一条线等。
下面是MTK代码平台电容TP填充的input_dev结构体部分
1tpd-dev-name=TPD_DEVICE;
2set_bit(EV_ABS,tpd-dev-evbit);
3set_bit(EV_KEY,tpd-dev-evbit);
4set_bit(ABS_X,tpd-dev-absbit);
5set_bit(ABS_Y,tpd-dev-absbit);
6set_bit(ABS_PRESSURE,tpd-dev-absbit);
7set_bit(BTN_TOUCH,tpd-dev-keybit);
8set_bit(ABS_MT_POSITION_X,tpd-dev-absbit);
9set_bit(ABS_MT_POSITION_Y,tpd-dev-absbit);
10set_bit(ABS_MT_TOUCH_MAJOR,tpd-dev-absbit);
11set_bit(ABS_MT_TOUCH_MINOR,tpd-dev-absbit);
12tpd-dev-absmax[ABS_MT_POSITION_X]=TPD_RES_X;
13tpd-dev-absmin[ABS_MT_POSITION_X]=0;
14tpd-dev-absmax[ABS_MT_POSITION_Y]=TPD_RES_Y;
15tpd-dev-absmin[ABS_MT_POSITION_Y]=0;
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/19720.html。