由于不同触摸屏的xy坐标会有不同,有时候xy坐标需要反过来。下面的代码会告诉你怎样调整xy坐标。
代码分析
驱动位置:drivers/input/touchscreen/ft5x06_ts.c

static int __init ft5x0x_ts_init(void)
{int ret;int type;type = get_lcd_type();#if 1//TP1_EN//printk("==%s: TP1_EN==\n", __FUNCTION__);ret = gpio_request(EXYNOS4_GPL0(2), "TP1_EN");if (ret) {printk(KERN_ERR "failed to request TP1_EN for ""I2C control\n");//return err;}gpio_direction_output(EXYNOS4_GPL0(2), 1);s3c_gpio_cfgpin(EXYNOS4_GPL0(2), S3C_GPIO_OUTPUT);gpio_free(EXYNOS4_GPL0(2));mdelay(5);
#endif#if 1printk("==%s: reset==\n", __FUNCTION__);ret = gpio_request(EXYNOS4_GPX0(3), "GPX0_3");if (ret) {gpio_free(EXYNOS4_GPX0(3));ret = gpio_request(EXYNOS4_GPX0(3), "GPX0_3");if(ret){printk("ft5xox: Failed to request GPX0_3 \n");}}gpio_direction_output(EXYNOS4_GPX0(3), 0);mdelay(200);gpio_direction_output(EXYNOS4_GPX0(3), 1);s3c_gpio_cfgpin(EXYNOS4_GPX0(3), S3C_GPIO_OUTPUT);gpio_free(EXYNOS4_GPX0(3));msleep(300);
#endif//type = get_lcd_type();if(0x00 == type)  //9.7{TOUCH_MAX_X = 1024;TOUCH_MAX_Y = 768;#ifdef CONFIG_VT        //for Ubuntutouch_size = 1;scal_xy = 1;
#elsetouch_size = 0;  scal_xy = 1;
#endif}else if(0x01 == type) //7.0{
#ifdef CONFIG_VT        //for UbuntuTOUCH_MAX_X = 800;//1280;TOUCH_MAX_Y = 1280;//800;scal_xy = 1;touch_size = 0;
#elsetouch_size = 1;//0;   swap_xy  ===》在这里控制触摸屏的xy坐标翻转
#endif}else if(0x02 == type)  //4.3{;}if(1 == touch_size){swap_xy = 1;}else{swap_xy = 0;}return i2c_add_driver(&ft5x0x_ts_driver);
}

讯为itop4412开发板触摸屏调试相关推荐

  1. 讯为iTOP4412开发板ARM-linux 使用OPENCV调用USB摄像头

    讯为iTOP4412开发板ARM-linux 使用OPENCV调用USB摄像头 首先要在内核里面确定有添加USB摄像头的驱动,这个在讯为官方文档里面有所以就不展开讲了. 主要问题是如何让opencv能 ...

  2. iTOP-4412开发板-串口转接小板的使用文档

    本文档介绍如何使用 迅为iTOP-4412 精英版如何使用串口转接板,串口小板如下所示. 和串口转接板模块相关的资料如下: "iTOP-4412-Android-串口测试文档(升级版)_V2 ...

  3. iTop4412开发板Android4.0.3镜像OTG方式烧写

    iTop4412开发板Android4.0.3镜像OTG方式烧写 最近开始学习linux,入手一块讯为的iTop4412开发板,遵循讯为的框架学习法(毕竟科技更新速度如此之快,不可能什么都学,必须要懂 ...

  4. 移植opencv2.4.9到itop4412开发板

    OpenCV是眼下开源项目中最著名的基于机器视觉方向的图像处理的开发包,眼下已经有被移植到嵌入式Linux环境上. 本文介绍了OpenCV交叉编译的基本步骤. 在opencv交叉编译之前要先进行依赖库 ...

  5. iTOP-4412开发板驱动lcd显卡以及linux开机log的修改方法

    iTOP-4412 开发板 LCD 的屏幕驱动,iTOP-4412 开发板支持 4.3寸,7 寸,9.7 寸的 lcd 显示屏.其中 4.3 寸屏是用的 cpu 直接出来的 RGB 信号,7 寸屏和 ...

  6. iTOP-4412开发板实现3路ADC数模转换驱动例程

    学习下 linux 数模程序驱动的编写,本节我们实现的功能是实现三路 ADC 数模转换. 驱动程序 驱动程序的名字:"itop4412_adc.c". 要想把这个驱动注册到内核,先 ...

  7. linux显卡内核修改,iTOP-4412开发板-驱动-linux显卡驱动的修改方法

    本文档介绍迅为4412开发板的显卡分辨率修改方法. iTOP-4412 开发板支持 4.3 寸.7 寸和 9.7 寸等 lcd 显示屏.其中 4.3 寸屏是用的 cpu 直接出来的 RGB 信号,7  ...

  8. linux内核剪裁 4412,itop4412开发板-Linux内核的编译

    本篇文章基于itop4412开发板 5.3.2.1源码目录 Linux 内核源码在光盘"06_源码_uboot 和 kernel"目录下,如下图所示. 5.3.2.2 编译器 内核 ...

  9. iTOP-4412开发板基于Linux-C测试程序的编译和运行

    iTOP-4412 开发板可以运行的文件系统很多,在具体的文件系统上实现特定功能前,可 以使用 Linux-C 程序来测试硬件以及驱动.而且这些程序很容易移植到 Android.Qt/E 以及 最小文 ...

最新文章

  1. “数学不行,干啥也不行!”骨灰级程序员:其实你们都是瞎努力
  2. 干货丨机器学习必备:前20名Python人工智能和机器学习开源项目
  3. HDU 1498:50 years, 50 colors(二分图匹配)
  4. 【TensorFlow2.0】数据读取与使用方式
  5. C# OO(初级思想)
  6. html字符串变量,字符串变量中的Python HTML
  7. 【开发者portal在线开发插件系列三】字符串 及 可变长度字符串
  8. 43.django中form组件
  9. 一种FIFO实现原理
  10. 腾讯云linux读取windows数据盘,腾讯云服务器Centos挂载数据盘的方法
  11. Win7 可以下载python最高什么版本?
  12. 移动硬盘只显示盘符,拒绝访问解决方法
  13. 计算机后台打印机程序,打印机不能正常工作,提示'操作无法完成,后台打印程序服务没有运行'的解决方法...
  14. nodejs+java+python网上体育用品销售系统
  15. 销售业务处理流程之 分期收款
  16. matlab的雷劈数算法,寻找雷劈数
  17. 给Office文档加密方式与原理揭秘
  18. Java 监控线程池所有任务是否执行完毕
  19. 计算机英语教案模板,英语教案模板范文
  20. 搜狗输入法词库php词库怎么用,中州韵输入法导入搜狗词库(示例代码)

热门文章

  1. CATIA V5R19 CAA RADE 资源及详细安装过程
  2. HTTP-8种请求类型
  3. 前端学习之HTML基础(一)
  4. PMD笔记-Avoid reassigning parameters such as 'XXX'
  5. Windows 10不能访问移动硬盘提示参数错误怎么办?
  6. Nokia X5音乐手机:生命不可承受之轻
  7. getParameter与getAttribute两者的区别
  8. php ceil 漏洞,Fortify漏洞修复总结
  9. 西门子200smart与组态王之间无线Profinet通信实例
  10. wrapper后台启动java程序