WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-11-20 15:04:49

angelsan
会员
注册时间: 2020-04-02
累计积分: 82

v3s的按键处理

轮询方式做了个矩阵键盘的驱动,下面的信息,是不是表面已经可以了?
另,QT里处理 KeyEvent的 key值跟 Linux-event-code.h 文件里的不同啊,有没有影响的?

Event: time 70.120471, type 1 (EV_KEY), code 103 (KEY_UP), value 1
Event: time 70.120471, -------------- SYN_REPORT ------------
Event: time 70.340541, type 1 (EV_KEY), code 103 (KEY_UP), value 0
Event: time 70.340541, -------------- SYN_REPORT ------------
Event: time 71.992033, type 1 (EV_KEY), code 108 (KEY_DOWN), value 1
Event: time 71.992033, -------------- SYN_REPORT ------------
Event: time 72.212028, type 1 (EV_KEY), code 108 (KEY_DOWN), value 0
Event: time 72.212028, -------------- SYN_REPORT ------------
Event: time 73.421503, type 1 (EV_KEY), code 105 (KEY_LEFT), value 1
Event: time 73.421503, -------------- SYN_REPORT ------------
Event: time 73.641505, type 1 (EV_KEY), code 105 (KEY_LEFT), value 0
Event: time 73.641505, -------------- SYN_REPORT ------------
Event: time 74.300988, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 1
Event: time 74.300988, -------------- SYN_REPORT ------------
Event: time 74.520984, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 0
Event: time 74.520984, -------------- SYN_REPORT ------------

离线

#2 2020-11-20 15:41:36

孤星泪
会员
注册时间: 2020-03-18
累计积分: 202

Re: v3s的按键处理

evtest 能显示按键按下与弹起吗?

离线

#3 2020-11-20 15:58:39

angelsan
会员
注册时间: 2020-04-02
累计积分: 82

Re: v3s的按键处理

上面就是evtest的显示啊

孤星泪 说:

evtest 能显示按键按下与弹起吗?

离线

#4 2020-11-21 15:48:44

redstar
会员
注册时间: 2020-08-30
累计积分: 2

Re: v3s的按键处理

你在Qt试了没有呢?

离线

#5 2020-11-21 16:16:25

angelsan
会员
注册时间: 2020-04-02
累计积分: 82

Re: v3s的按键处理

Linux主机上没有问题啊,正常相应按键。
v3s上没有反应,百度了一下,好像是 QWS_KEYBOARD 变量需要设置一下。但是这是 qt4.8版本需要大,用 5.12不知道名字变了没有,而且我设了,没有用。

redstar 说:

你在Qt试了没有呢?

离线

#6 2020-11-21 16:20:02

angelsan
会员
注册时间: 2020-04-02
累计积分: 82

Re: v3s的按键处理

其实现在就是一个简单的qt写的界面,需要上下左右和 OK键来操作。在 Linux主机上已经测试,可以相应按键。移植到 v3s上,毫无反应。

不晓得是按键驱动有问题, 还是 qt的哪个环境变量需要设置。哪位有经验的大佬请指导下。v3s 开发板上也有几个按键啊,哪位写过上层的程序应用过?

最近编辑记录 angelsan (2020-11-21 16:20:30)

离线

#7 2020-11-21 16:44:19

孤星泪
会员
注册时间: 2020-03-18
累计积分: 202

Re: v3s的按键处理

应该是环境变量的问题,或者Qt编译某些驱动配置没有包含

离线

#8 2020-11-25 18:50:31

angelsan
会员
注册时间: 2020-04-02
累计积分: 82

Re: v3s的按键处理

自我解答,环境变量 QT_QPA_EVDEV_KEYBOARD_PARAMETERS 设置一下,比如 /dev/input/event0
运行前 export QT_QPA_EVDEV_KEYBOARD_PARAMETERS=/dev/input/event0

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB