微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 触摸屏驱动程序(输入子系统)

触摸屏驱动程序(输入子系统)

时间:11-21 来源:互联网 点击:

00 863c 0008 0000 0000 0000 0000

0000050 29a4 0000 c85e 0008 0003 0000 0171 0000

0000060 29a4 0000 c874 0008 0003 0001 027d 0000

0000070 29a4 0000 c87b 0008 0000 0000 0000 0000

0000080 29a4 0000 ed37 0008 0003 0018 0000 0000

0000090 29a4 0000 ed48 0008 0001 014a 0000 0000

00000a0 29a4 0000 ed4a 0008 0000 0000 0000 0000

lcd和触摸屏联合使用参考”tslib编译使用方法“

//暂时忽略下面三行命令

//sudo apt-get install autoconf

//sudo apt-get install automake

//sudo apt-get install libtool

编译:

tar xzf tslib-1.4.tar.gz

cd tslib

./autogen.sh

mkdir tmp

echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache

./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/tmp

make

make install //安装到tmp目录

安装:

cd tmp

再把tmp目录下的4个文件全都拷贝到开发板的根目录下

cp * /home/book/workspace/JZ2440_TestFile/system/first_fs-rfd

(采用网络文件系统启动时开发板的根目录,但是此时并没有拷贝到开发板的flash上面,如果要拷贝到开发板的flash上面可以不用网络文件系统启动,采用手动挂载的方式把文件系统挂载到开发板的mnt目录下,在从mnt目录下把tmp里的文件拷贝到开发板的根目录下面,这样就算真正的在开发板的flash上面了。)

使用:

先安装s3c_ts.ko, lcd.ko

1.

修改 /etc/ts.conf第1行(去掉#号和第一个空格):

# module_raw input

改为:

module_raw input

2.设置环境变量

export TSLIB_TSDEVICE=/dev/event0

export TSLIB_CALIBFILE=/etc/pointercal

export TSLIB_CONFFILE=/etc/ts.conf

export TSLIB_PLUGINDIR=/lib/ts

export TSLIB_CONSOLEDEVICE=none

export TSLIB_FBDEVICE=/dev/fb0

使用以下两个命令进行测试:

ts_calibrate

ts_test


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top