背景要在u-boot或者superboot里面改,四线触摸的话
一线触摸没有劫持 LCD 显示屏,劫持了 LCD 背光控制,不使用 CPU 自带的触摸屏接
口和 CPU 内部的 AD 转换,将触摸屏引出的 4 根线连到了自己的 AD 转换芯片上,即用一
个单片机控制 ADS7846 芯片 AD 转换,再将数据通过单总线的方式与 CPU 通讯。
底板没有使用 CPU 自带的触摸控制引脚连接 LCD 驱动板,
只使用了 CPU 的一根 GPIO(LCD 座子的第 31 脚)跟 LCD 驱动板通讯。
一线驱动源代码在内核中的位置:
Linux-3.0.8/drivers/input/touchscreen/mini210_1wire_host.c
开发板上对应的设备名:/dev/touchsreen-1wire
Linux 内核驱动中的实现代码:内核在跟单片机设备通讯时,单片机请求获取 LCD 触摸屏
的信息,然后获取 LCD 的触摸屏数据,最后获取 LCD 的背光控制。