由于FL2440自带的文件系统中busybox命令不支持TAB自动补全,所以自己重新制作了文件系统,然后烧写,不过过后有点问题,触摸屏不好

使了。也没有提示校准。下面是解决方法

一:WINCE之校屏

WINCE的校屏参数是保存在注册表中的。打开BSP包中的platform.reg,找到如下代码:

IF BSP_NOTOUCH !

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]

"MaxCalError"=dword:7

"CalibrationData"="626,464 1054,823 192,813 190,108 1070,104"

"Order"=dword:1

ENDIF BSP_NOTOUCH !

这里的CalibrationData即是校屏数据。由于WINCE开机后触摸偏移太大,根本没法点击进入校屏程序,有两种方法:

方法一:如果您手上有USB鼠标,将USB鼠标插入USB的HOST接口,这时就可以通过鼠标进入校屏界面了。点开始,控制

面板,笔针。

方法二:这种方法不适合初学者,适合程序开发人员。首先同步开发板,将校屏应用程序拷到开发板某目录,再通过

VS2005,任意打开一个应用程序,将程序入口指向拷备的应用程序,再F5,即运行了该校屏程序。详细步骤这里就不

一一列举了。

校完屏后,如果校正的注册表丢失,再重烧系统后,又会出现偏移。批量生产时就更不用说了。那怎么办呢?其实,当

您校完屏后,保存的校正数据已经保存起来了。通过remote register editer查看注册表信息,进入如下路径:

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH

记录CalibrationData的数据,将platform.reg里的错误数据用该数据替换。注意,files目录下的和release目录下的

platform.reg都要修改!更改后再make一下,生成的NK,就是正确的数据了。

二:LINUX之校屏

由于飞凌开发板默认没有校屏,但是引导linux系统后,已经进入shell界面了[QT界面],没有校准的过程。怎么办?通过

DNW或者超级终端,进入linux的consloe,查看/etc下有个文件pointercal,删除该文件,reboot,系统将重启,自动进入校准界面。这时就可以校屏了。

如果这时校屏仍然无法成功,即反复的点击那个十字架不停,这是触摸屏驱动的问题,“修改以下代码:

/drivers/char/s3c2410ts.c中将static inline void s3c2410_get_XY(void)函数中的x,y值调换顺序。” 具体地:

staticinlinevoids3c2410_get_XY(void)

{

if(adc_state == 0) {

adc_state = 1;

disable_ts_adc();

x = __raw_readl(S3C2410_ADCDAT1) & 0x3ff;//x:f04 y:f0e  by pht.

mode_y_axis();

start_adc_y();

}elseif(adc_state == 1) {

adc_state = 0;

disable_ts_adc();

y = __raw_readl(S3C2410_ADCDAT0) & 0x3ff;//y:f04 x:f0e  by pht.

DPRINTK("PEN DOWN: x: %08d, y: %08d\n", x, y);

wait_up_int();

tsdev.penStatus = PEN_DOWN;

tsEvent();

}

}

改为

staticinlinevoids3c2410_get_XY(void)

{

if(adc_state == 0) {

adc_state = 1;

disable_ts_adc();

y = __raw_readl(S3C2410_ADCDAT1) & 0x3ff;//x:f04 y:f0e  by pht.

mode_y_axis();

start_adc_y();

}elseif(adc_state == 1) {

adc_state = 0;

disable_ts_adc();

x = __raw_readl(S3C2410_ADCDAT0) & 0x3ff;//y:f04 x:f0e  by pht.

DPRINTK("PEN DOWN: x: %08d, y: %08d\n", x, y);

wait_up_int();

tsdev.penStatus = PEN_DOWN;

tsEvent();

}

}

然后重新编译内核,烧写内核

linux触摸屏校准命令,FL2440下触摸屏校准相关推荐

  1. linux 下载python命令_Linux下修改Python命令的方法示例(附代码)

    本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...

  2. linux 网络冲浪,命令行下的网络冲浪工具命令行浏览器介绍

    Linux命令行是强大的工具,命令行是我们的日常工作,命令行更是我们日常生活.之前虫虫给大家写过一些命令的的介绍,命令行的工具,命令行下的开发.实际上命令行也是我们不可或缺的生活.本文我们来介绍一下命 ...

  3. linux命令模式怎样上网,linux如何在命令行下上网??????

    tiany524 于 2011-03-11 22:38:12发表: 进来看看 prudencio 于 2011-03-11 22:20:02发表: 学习一下 smallhappiness 于 2011 ...

  4. 嵌入式linux触摸屏校正命令,嵌入式系统触摸屏的校准 tslib的交叉编译与测试

    我的用minigui为平台开发的软件终于写的八八九九了,由于用的开源免费的版本,根本没什么人维护与技术支持,写这个软件真是一个痛苦的过程,遇到了很多问题. 其中一个很大的问题就是触摸屏的坐标映射不准确 ...

  5. linux扩展模式触摸屏,在双屏模式下触摸屏校准的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Section"ServerLayout"//定义显示屏的关系及显示方式,定义输入设置 Identifier "Layout ...

  6. linux清屏命令_linux下的7个常用命令的基本使用

    02.Linux下的7个常用命令的基本使用 小技巧: 使用[ctrl + shift + = ]可以放大终端窗口的字体显示使用[ctrl + -]可以缩小终端窗口的字体显示 ls:查看当前目录下的文件 ...

  7. linux mysql dump命令_linux下mysql命令

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  8. linux svn删除目录命令,删除目录下的所有.svn版本库目录_CentOS

    程序开发过程中当使用了svn软件进行版本控制后,程序每个目录下都会有一个.svn目录存在,开发完当交付产品或上线时这些目录是冗余的需要进行删除,批量删除命令如下:find . -type d -nam ...

  9. linux 如何在命令行下改系统时间

    我们一般使用"date -s"命令来修改系统时间.比如将系统时间设定成2009年6月1日的命令如下.       #date -s 06/01/2009       或 #date ...

  10. linux安装gtk命令,Ubuntu 下安装 GTK2.0

    Ubuntu 下安装GTK2.0命令 安装命令: sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc l ...

最新文章

  1. mac搭建python开发环境_Mac中基于Homebrew搭建python开发环境
  2. NLP分词数据准备及模型训练实例
  3. python多个日志模块怎么隔离_在多个模块中使用Python日志logging
  4. python从入门到实践回顾——字典
  5. 推荐3个快速开发平台 前后端都有 项目经验又有着落了
  6. Linux 中的驱动开发的初学者体会
  7. 【开发调试】谷歌浏览器中调试移动网页和测试网速下页面效果
  8. mysql触发器区分新增 修改_MySQL触发器 , 判断更新操作前后数据是否改变
  9. html调用阅读模式,easyread.js—给网站开启阅读模式html教程
  10. python dict遍历性能_python 字典(dict)遍历的四种方法性能测试报告
  11. python:urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
  12. 联想重装系统去掉保护_带有联想保护系统的电脑安装系统具体步骤如下
  13. 程序员的工资是不是太高了?真相让人心疼
  14. html css 怎么画星形,CSS画各种图形(五角星、吃豆人、太极图等)
  15. Image-Guided Navigation of a Robotic Ultrasound Probe for Autonomous Spinal Sonography Using a
  16. 1.java exception handing
  17. 团队作业——团队项目Alpha版本发布
  18. <转载>主机ping虚拟机ip请求超时解决办法
  19. Linux 解压,压缩文件--tar 命令
  20. Android studio中如何利用Debug模式来调试程序

热门文章

  1. CAN总线介绍及硬件设计
  2. css字竖排垂直居中显示,CSS--字体|垂直居中|background
  3. 怎样锁定oracle用户名,oracle 锁定用户
  4. 办公软件 Excel考试面试题库和答案
  5. pycharm新建python的快捷键_Pycharm超级好用的快捷键
  6. java与wps_java能否wps调用页码
  7. 抖音头像有钩什么意思,抖音上有黄勾和蓝勾什么意思
  8. 用python来开发webgame服务端(2)
  9. LIS O(n*lgn)
  10. 年薪30~60万,机器学习算法工程师必备能力项