OpenEdv-开源电子网

 找回密码
 立即注册
查看: 3164|回复: 0

触摸反馈时蜂鸣器响的问题

[复制链接]

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
发表于 2021-1-11 11:20:25 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 Jochen 于 2021-1-11 11:24 编辑

官方文档给出的接口是
微信截图_20210111112253.png
  1. void (*feedback_cb)(struct _lv_indev_drv_t *, uint8_t);
复制代码

触发事件是
  1. enum {
  2.     LV_EVENT_PRESSED,             /**< The object has been pressed*/
  3.     LV_EVENT_PRESSING,            /**< The object is being pressed (called continuously while pressing)*/
  4.     LV_EVENT_PRESS_LOST,          /**< User is still pressing but slid cursor/finger off of the object */
  5.     LV_EVENT_SHORT_CLICKED,       /**< User pressed object for a short period of time, then released it. Not called if dragged. */
  6.     LV_EVENT_LONG_PRESSED,        /**< Object has been pressed for at least `LV_INDEV_LONG_PRESS_TIME`.  Not called if dragged.*/
  7.     LV_EVENT_LONG_PRESSED_REPEAT, /**< Called after `LV_INDEV_LONG_PRESS_TIME` in every
  8.                                        `LV_INDEV_LONG_PRESS_REP_TIME` ms.  Not called if dragged.*/
  9.     LV_EVENT_CLICKED,             /**< Called on release if not dragged (regardless to long press)*/
  10.     LV_EVENT_RELEASED,            /**< Called in every cases when the object has been released*/                                    
  11.     LV_EVENT_DRAG_BEGIN,                  
  12.     LV_EVENT_DRAG_END,
  13.     LV_EVENT_DRAG_THROW_BEGIN,
  14.     LV_EVENT_KEY,
  15.     LV_EVENT_FOCUSED,
  16.     LV_EVENT_DEFOCUSED,
  17.     LV_EVENT_VALUE_CHANGED,                 /**< The object's value has changed (i.e. slider moved) */
  18.     LV_EVENT_INSERT,
  19.     LV_EVENT_REFRESH,
  20.     LV_EVENT_APPLY,  /**< "Ok", "Apply" or similar specific button has clicked*/
  21.     LV_EVENT_CANCEL, /**< "Close", "Cancel" or similar specific button has clicked*/
  22.     LV_EVENT_DELETE, /**< Object is being deleted */
  23. };
  24. typedef uint8_t lv_event_t; /**< Type of event being sent to the object. */
复制代码

测试用的LV_EVENT_CLICKED事件,

发现无论触摸哪个位置,包括空白的背景图,都会触发事件,然后蜂鸣器响一声;
现在想做到只有点击到有效对象(即按钮,文本域,键盘等)时蜂鸣器才响一声,求助有知道怎么弄吗?




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表