OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8238|回复: 11

实体按键怎么作为STemWin控件按键使用

[复制链接]

15

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2017-7-1
在线时间
46 小时
发表于 2018-1-23 14:13:32 | 显示全部楼层 |阅读模式
10金钱
用的原子407开发板,想用实体按键作为STemWin中的空间按键用,最起码能用实体按键来选择控件按键,有没有大神做过的,能解答一下

最佳答案

查看完整内容[请看2#楼]

GUI_SendKeyMsg(GUI_KEY_END,1);
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2011-8-10
在线时间
8 小时
发表于 2018-1-23 14:13:33 | 显示全部楼层
GUI_SendKeyMsg(GUI_KEY_END,1);
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2018-1-24 00:53:41 | 显示全部楼层
帮顶
回复

使用道具 举报

15

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2017-7-1
在线时间
46 小时
 楼主| 发表于 2018-1-24 10:02:19 | 显示全部楼层
查了些资料,发现好像有系统跑了多线程才能实现外部按键输入控制控件,因为这个处理不能放在中断中,而且我没法不断循环检测按键输入,不知道是不是这样?
回复

使用道具 举报

6

主题

25

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2018-1-12
在线时间
11 小时
发表于 2018-1-24 12:45:11 | 显示全部楼层
可以不停扫描的吧 如果裸跑的话 GUI_Delay 的时间 反正是空闲的。直接用EXEC 定时调用就好
剩下的时间周期调用按键扫描也好。外部中断定时处理信号也好 都可以的吧?
回复

使用道具 举报

15

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2017-7-1
在线时间
46 小时
 楼主| 发表于 2018-1-24 13:46:40 | 显示全部楼层
linweiyoh 发表于 2018-1-24 12:45
可以不停扫描的吧 如果裸跑的话 GUI_Delay 的时间 反正是空闲的。直接用EXEC 定时调用就好
剩下的时间周期 ...

因为有其他需要while循环的
回复

使用道具 举报

6

主题

25

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2018-1-12
在线时间
11 小时
发表于 2018-1-25 22:49:23 | 显示全部楼层
13665191532 发表于 2018-1-24 13:46
因为有其他需要while循环的

那就是设计问题了 实在不行上个小系统咯
回复

使用道具 举报

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2019-1-25
在线时间
19 小时
发表于 2019-8-21 21:46:00 | 显示全部楼层
楼主解决了吗,开源分享一下吗
回复

使用道具 举报

15

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1276
金钱
1276
注册时间
2016-5-31
在线时间
499 小时
发表于 2019-8-23 14:55:28 | 显示全部楼层
请看到我的帖子: emwin 实现触摸按钮长按动作【解决方案】
回复

使用道具 举报

10

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2019-6-28
在线时间
27 小时
发表于 2019-9-1 12:57:15 来自手机 | 显示全部楼层
按键中断 然后写一个按键驱动处理任务 调用gui_sendmsg函数发送键值 最后重绘界面 就应该是能实现你说的实体键代替控件  不知道我理解的是不是?
回复

使用道具 举报

10

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2019-6-28
在线时间
27 小时
发表于 2019-9-3 14:13:54 | 显示全部楼层
可以的 但需要写一个按键驱动程序来模拟EMWIN操作键盘
回复

使用道具 举报

8

主题

185

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2019-7-15
在线时间
47 小时
发表于 2019-9-5 15:49:35 | 显示全部楼层
9楼正解,在UCOSII上单独建个按键扫描任务执行也可以。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 22:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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