硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1955|回复: 2
收起左侧

emwin 按钮下面加vTaskDelay 会多次触发这个按钮

[复制链接]

100

主题

94

回帖

394

积分

高级会员

积分
394
发表于 2019-12-7 14:17:32 | 显示全部楼层 |阅读模式
emwin  按钮下面加vTaskDelay ,按键一次会多次触发这个按钮,如果不加vTaskDelay ,挺正常的。这个是怎么回事?难道WM_NOTIFICATION_RELEASED 下面不能做延时处理的函数接口么
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2019-12-10 08:13:47 | 显示全部楼层
方便的话,发代码看下。
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2019-12-10 08:47:21 | 显示全部楼层
本帖最后由 caicaptain2 于 2019-12-10 08:48 编辑

你这种用法有点奇怪,vtaskdelay一般不放在这种地方。  可能是在回调函数下使用vtaskdelay后,任务又切换到了按键(或者触摸)识别任务,然后重复发送了按键消息到回调函数了。

可以尝试把按键任务中的消息使用storekeymessage,而不是sendkeymessage
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 23:26 , Processed in 0.215911 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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