Touchscreen
文章平均质量分 70
lamdoc
这个作者很懒,什么都没留下…
展开
-
ilitek i2c接口touchscreen驱动
一. data structure.1. i2c_data 数据结构, 这是代表ilitek触摸屏在kernel里的工作状况的一个数据结构。里面的各项数据在后面都有各自的用处。// declare i2c data memberstruct i2c_data { // input device struct input_dev *in原创 2012-06-26 08:34:29 · 2097 阅读 · 0 评论 -
触摸屏的几种接口
1. 3.5寸电阻屏:电阻屏连线较少,只有4跟X+,X-,Y+,Y-,用来获取X Y 坐标值,即触点位置。然后传回touch芯片ZT2083,通过I2C与CPU通信。 其中还有一条IRQ中断信号线,用来对kernel产生中断。 2. 3.5寸电容屏_6pin :电容屏多了一条reset信号线。 3. 4.3寸电容屏_6pin : 4. 4.3寸原创 2012-06-26 08:35:24 · 3306 阅读 · 0 评论 -
电阻屏和电容屏比较
电阻屏和电容屏的区别 电阻触屏俗称“软屏”,多用于Windows Mobile系统的手机;电容触屏俗称“硬屏”,如iPhone和G1等机器采用这种屏质的。一、室内可视效果 两者通常很好。二、触摸敏感度1、电阻触屏:需用压力使屏幕各层发生接触,可以使用手指(哪怕带上手套),指甲,触笔等进行操作。支持触笔在亚洲市场很重要,手势和文字识别在哪里都被看重。2、电容触屏:来自带电原创 2012-06-26 08:36:18 · 1011 阅读 · 0 评论 -
使用ts_calibrate校准触摸屏
使用ts_lib包自带的ts_calibrate校准触摸屏非常简单实用,但在基于Xsever的GUI应用环境下,有两个问题存在: 1.校准后必须重新启动X,应用端才能生效。这样处理用户肯定不能接受,因为启动一次机器毕竟耗时。 2.在使用ts_calibrate校准触摸屏时,要触摸5个点,这时如果GUI应用端在运行其他响应触摸事件(鼠标事件)的程序就会出现错乱。所以安全的做法应该是在校准原创 2012-06-26 08:27:41 · 1298 阅读 · 0 评论 -
atmel_mxt_ts 驱动
首先当然是初始化:添加I2C 驱动 mxt_driverstatic int __init mxt_init(void){ return i2c_add_driver(&mxt_driver);}static void __exit mxt_exit(void){ i2c_del_driver(&mxt_dri原创 2012-06-26 08:39:49 · 1211 阅读 · 0 评论 -
spi总线触摸屏ads7846(即TSC2046)驱动
TSC2046 是 ads7846 的下一代产品,都是TI的电阻屏芯片。1. init/exit:static struct spi_driver ads7846_driver = { .driver = { .name = "ads7846", .bus = &spi_bus_type,原创 2012-06-26 08:26:33 · 3666 阅读 · 2 评论 -
atmel_axt1386_touchscreen 在mrst.c中的配置及初始化
首先会在 /arch/x86/kernel/mrst.c 中开始调用:static int __init mrst_platform_init(void)3948 {3949 #ifdef CONFIG_SWITCH_MID3950 int err;3951 err = platform_device_register(&switch_device);原创 2012-06-26 08:43:02 · 954 阅读 · 0 评论 -
tsc2007驱动
tsc2007是个多功能电阻触摸屏, 具有12bit精度的电阻屏A/D装换器, 压力传感器, 温度传感器等功能.根据不同的触摸屏尺寸,可以支持8bit和12bit精度的转换. 支持I2C接口, 一个中断输出引脚, 中断输出低电平.内部结构框图如下:1. tsc2007 结构体定义:struct tsc2007 { struct input_de原创 2013-07-15 14:01:42 · 2049 阅读 · 1 评论 -
getevent
查看触摸屏,或各种sensor的输入情况,可以用:getevent查看各种event信息,可以:cat /proc/bus/input/devices原创 2012-06-26 08:43:47 · 439 阅读 · 0 评论