Announcements
IMPORTANT: Cypress Developer Community is transitioning on October 20th. To learn more and be prepared for this change, check out our latest announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

Sensing Technologies

halic_3782721
New Contributor

如何在PSoC4 如CY8C4045中实现双击、三击、左划、右划、中间左划、中间上划等触摸功能?

0 Likes
1 Solution
Vison_Zhang
Moderator
Moderator

CY8C4045 本身是支持标准的 GESTURE 库的,所以双击,左滑,右滑这些手势是可以直接支持的,但是像 “三击” 这种手势,需要用户在 gesture 上报逻辑的基础上在加一层检测逻辑,比如“三击” 动作 gesture 库会上报三次中断和手势 ID,分别为 “单击-->双击-->单击”,如果用户在这三个手势ID的基础上再添加一个时间限制,那么很容易实现三击手势的检测。

中心左滑和中心右滑也是同样的道理,gesture 库会将这个手势分解成"按下+ 滑动" 的ID进行上报,此时只要能检测一下手指按下时的坐标,也很容易实现该手势的识别。

View solution in original post

2 Replies
Vison_Zhang
Moderator
Moderator

CY8C4045 本身是支持标准的 GESTURE 库的,所以双击,左滑,右滑这些手势是可以直接支持的,但是像 “三击” 这种手势,需要用户在 gesture 上报逻辑的基础上在加一层检测逻辑,比如“三击” 动作 gesture 库会上报三次中断和手势 ID,分别为 “单击-->双击-->单击”,如果用户在这三个手势ID的基础上再添加一个时间限制,那么很容易实现三击手势的检测。

中心左滑和中心右滑也是同样的道理,gesture 库会将这个手势分解成"按下+ 滑动" 的ID进行上报,此时只要能检测一下手指按下时的坐标,也很容易实现该手势的识别。

View solution in original post

halic_3782721
New Contributor

Hi Vison, 多谢支持

0 Likes