May 28, 2019
07:49 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 28, 2019
07:49 AM
如何在PSoC4 如CY8C4045中实现双击、三击、左划、右划、中间左划、中间上划等触摸功能?
Solved! Go to Solution.
1 Solution
May 28, 2019
08:09 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 28, 2019
08:09 PM
CY8C4045 本身是支持标准的 GESTURE 库的,所以双击,左滑,右滑这些手势是可以直接支持的,但是像 “三击” 这种手势,需要用户在 gesture 上报逻辑的基础上在加一层检测逻辑,比如“三击” 动作 gesture 库会上报三次中断和手势 ID,分别为 “单击-->双击-->单击”,如果用户在这三个手势ID的基础上再添加一个时间限制,那么很容易实现三击手势的检测。
中心左滑和中心右滑也是同样的道理,gesture 库会将这个手势分解成"按下+ 滑动" 的ID进行上报,此时只要能检测一下手指按下时的坐标,也很容易实现该手势的识别。
2 Replies
May 28, 2019
08:09 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 28, 2019
08:09 PM
CY8C4045 本身是支持标准的 GESTURE 库的,所以双击,左滑,右滑这些手势是可以直接支持的,但是像 “三击” 这种手势,需要用户在 gesture 上报逻辑的基础上在加一层检测逻辑,比如“三击” 动作 gesture 库会上报三次中断和手势 ID,分别为 “单击-->双击-->单击”,如果用户在这三个手势ID的基础上再添加一个时间限制,那么很容易实现三击手势的检测。
中心左滑和中心右滑也是同样的道理,gesture 库会将这个手势分解成"按下+ 滑动" 的ID进行上报,此时只要能检测一下手指按下时的坐标,也很容易实现该手势的识别。
May 28, 2019
08:50 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 28, 2019
08:50 PM
Hi Vison, 多谢支持