Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

CAPSENSE™ & MagSense Forum Discussions

halic_3782721
Level 1
Level 1
First like given

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

0 Likes
1 Solution
Vison_Zhang
Moderator
Moderator
Moderator
250 solutions authored 10 likes given 500 replies posted

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

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

View solution in original post

2 Replies
Vison_Zhang
Moderator
Moderator
Moderator
250 solutions authored 10 likes given 500 replies posted

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

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

Hi Vison, 多谢支持

0 Likes