天嵌 ARM开发社区

 找回密码
 注册
查看: 1796|回复: 1

关于触摸屏驱动的几个问题

[复制链接]
jiakevin 发表于 2011-9-21 20:57:11 | 显示全部楼层 |阅读模式
这两天研究触摸屏的驱动,TQ给的源代码中关于有几个问题不明白,请教了。

dev = input_dev;
dev->evbit[0] = BIT(EV_SYN) | BIT(EV_KEY) | BIT(EV_ABS);
dev->keybit[BITS_TO_LONGS(BTN_TOUCH)] = BIT(BTN_TOUCH);

问题1  触摸屏的驱动编写,不是只用设置 EV_ABS 就可以了吗?为什么还要设置 EV_SYN 与 EV_KEY 这两个类型?
问题2 我从 BTN_TOUCH 的名字中大概明白这个按键的含义,可这不是和 ABS_ABS_PRESSURE 重复了吗?
问题3 我参看了 BTN_TOUCH 的定义为 0x14a ,而 BIT 的宏定义为 BIT(x) (1 << x) ,这样一来 BIT(BTN_TOUCH) 还有什么用?

实在不明白,请教各位老师了。
 楼主| jiakevin 发表于 2011-9-23 10:43:59 | 显示全部楼层
自己顶一下,请老师帮助啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-7-5 05:27 , Processed in 1.031250 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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