imx6 电容屏参数更改】的更多相关文章

imx6使用电容屏时需要获取对应的usb的event.其中用到了shell的一些命令.分析如下. # inputCheckLine=`cat /proc/bus/input/devices | grep -n "Vendor=0eef" | grep "Product=0020 Version=0001"| awk -F: '{print $1}'` # touchEvent=`sed -n "$((${inputCheckLine}+5))p"…
平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博客:http://weibo.com/cpjphone   以goodix的gt8105为例 一.总体架构 硬件部分:先看一个总体的图吧,其实触摸屏原理也比较简单,触摸屏和主控芯片间的联系,如下主要有三部分: 1.IIC部分,初始化gt8105的数据和传回主控制的坐标位置信息就是通过IIC这条线传输…
平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博客:http://weibo.com/cpjphone   电容屏驱动调试先了解Linux电容屏驱动中几个常用的概念:              中断下半部-工作队列:              input机制:              Linux与Android 多点触摸协议.   一.中断下半…
关键词:android  电容屏 tp 工作队列 中断 坐点计算  电容屏主要参数平台信息:内核:linux2.6/linux3.0系统:android/android4.0  平台:S5PV310(samsung exynos 4210)  作者:xubin341719(欢迎转载,请注明作者) android 电容屏(一):电容屏基本原理篇 android 电容屏(二):驱动调试之基本概念篇 android 电容屏(三):驱动调试之驱动程序分析篇 以goodix的gt8105为例 一.总体架构…
关键词:android  电容屏 tp 工作队列 中断 多点触摸协议平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210)  作者:xubin341719(欢迎转载,请注明作者) 参考网站:http://edsionte.com/techblog/archives/1582这部分参考别人的多一点 android 电容屏(一):电容屏基本原理篇 android 电容屏(二):驱动调试之基本概念篇…
这是几个月以前的东西了,在彻底遗忘之前拿出来好好写写.做个笔记,也算是造福后来人了.在做这个项目之前,没有做过电容屏的驱动,印象中的电容触摸屏是不需要校正的.IC支持多大的屏就要配多大的屏.但是拿到需求,发现要用FT5406做10寸屏,可是FT5406手册上明明写了,最大支持到8.9寸.由于经验不足,感到略懵.就去核实这个需求方案是不是搞错了?!得到的答案:蓝魔的平板也是这个搭配.这样, 那需求应该就没问题了.先看现象再说: 硬件搭起来看现象,如下图: 红色区域是FT5406上报有效数据的范围(…
硬件搭起来看现象,如下图: 红色区域是FT5406上报有效数据的范围(1280*600),以左上角为原点 ,X轴方向上报数据的最大值1280,Y轴方向上报的最大数据是600..但是我用的LG的10.1寸屏,分辨率为1366*768.若想把触摸IC上报的数据和像素点的值一一对应起来,只能通过校正了.开始做校正的时候有点犯抽.竟然自己写校正算法,代码冗长不说,校准误差也特别大. 还好,后来想起了tslib这个东西.tslib是专门为电阻屏设计的一个校正库,只能校正单点触摸数据.而FT5406是支持5…
本文转载自:http://blog.csdn.net/xubin341719/article/details/7833383 以goodix的gt8105为例 一.总体架构 硬件部分:先看一个总体的图吧,其实触摸屏原理也比较简单,触摸屏和主控芯片间的联系,如下主要有三部分: 1.IIC部分,初始化gt8105的数据和传回主控制的坐标位置信息就是通过IIC这条线传输的: 2.INT,当gt8105初触摸时,会发出中断通知主控接收信息(坐标数据): 3.gt8105电源.复位这一部分,不同芯片有所不…
本人用的触摸屏IC是FocalTech公司的ft5306,是一款i2c的电容屏多点触控芯片.对于它的整体驱动官方已经给了,我们就触摸屏和按键部分的代码做相关说明.说明其中应该注意的地方. 对于所有的input设备,报告input事件时候都分这么几部分,首先在probe文件中设置设备发送的事件类型.按键类型.设置设备一些属性信息.然后在发送事件时候要根据probe的设置来发送事件,否则就会被判为无效忽略掉. 一.触摸屏部分 1.设备配置 对于触摸屏,必须支持的事件类型有以下这么三个: __set_…
kernel 4.4.12 EETI eGTouch 电容屏驱动移植: 在make menuconfig 里面添加如下选项: 添加通过事件上报接口节点: Device Drivers ---> Input device support ---> <*> Event interface Device Drivers ---> Input device support ---> [*] Miscellaneous devices ---> <*> User…
因客户有用到了gsl1680 7寸电容屏,所以拿了一块过来,便在329xx的平台上面开始调试了. 大概浏览了一下所提供的资料,只有介绍模组的资料跟一份中文版的datasheet,datasheet只是说了个大概,没有提到读取触摸坐标的寄存器.不过还好有给一份在其他处理器平台的驱动,所以读取坐标的部分代码移植过来就可以了. gsl1680接口跟其他的电容屏一样,也是i2c接口的,貌似市面上的电容屏都是i2c接口,电容屏自带了微控制器MCU,用与处理采样,坐标转换等,还有一些抖动算法处理,完后将坐标…
平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博客:http://weibo.com/cpjphone   一.电容屏工作原理 触摸屏的工作原理概括来说就是上报坐标值,X轴.Y轴的值.前面我们分析了电阻触摸屏,它是通过ADC来检测计算X.Y轴坐标值,下面我们分析一下电容触摸屏的工作原理,看它是如何去检测计算X.Y坐标的值. 与电阻式触摸屏不同,电…
关键词:android  电容屏 tp  ITO 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210)  作者:xubin341719(欢迎转载,请注明作者) android 电容屏(一):电容屏基本原理篇 android 电容屏(二):驱动调试之基本概念篇 android 电容屏(三):驱动调试之驱动程序分析篇 一.电容屏工作原理 触摸屏的工作原理概括来说就是上报坐标值,X轴.Y轴的值.前面…
点击打开链接 解决方案: 当前是根据当前问题场景即竖屏强制更改为横屏的需求而做的改动,基本是hardcode定义的状态,总共修改有效代码行数5行,如果后续有其他需求或者需要更灵活的配置横屏和竖屏,可以采用编译开关生成系统属性的方式来控制,在系统中通过属性来判断当前的屏幕状态以达到灵活目的,可以在本次修改的基础上增加条件判断达到目的,具体修改代码如下图中圈红标识. 一.Android Framework Java层的修改: 1.WindowManagerService的默认Rotation修改:…
RK3288     Android 5.1系统     Linux 3.10 mipi屏参数配置文件所在的路径:kernel/arch/arm/boot/dts/xxx_mipi.dtsi 屏参数配置文件包括四个部分:mipi host配置.屏电源控制配置.屏初始化序列和屏参. mipi屏参数文件解析: mipi host配置.屏电源控制配置.屏初始化序列是在 kernel/drivers/video/rockchip/screen/lcd_mipi.c 中解析. 屏参是在 kernel/dr…
转自:https://blog.csdn.net/vonchn/article/details/80784579 ARM40-A5应用——fbset与液晶屏参数的适配 2018.6.18 版权声明:本文为博主原创文章,允许转载. 在ARM板卡上使用某个型号的LCD,往往要修改LCD驱动程序或者设备树,很不方便. 在ARM40-A5中,我们把常用的LCD型号的配置指令存放在 /etc/init.d/S01user1lcd 文件中,通过修改该文件,即可非常方便的适配不同的LCD. 对于 /etc/i…
/******************************************************************** * am335x LCD参数更改 * * 本文记录am335x更换不同尺寸屏幕时,内核中需要更改的地方. * * Tony Liu, 2016-4-27,Shenzhen ********************************************************************/ kernel/arm/arch/mach-oma…
Android 电容屏(一):电容屏基本原理篇 Android 电容屏(二):驱动调试之基本概念篇 Android 电容屏(三):驱动调试之驱动程序分析篇…
本文转载自:http://blog.csdn.net/xubin341719/article/details/7820492 关键词:Android  电容屏 tp  ITO 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 4210)  作者:xubin341719(欢迎转载,请注明作者) android 电容屏(一):电容屏基本原理篇 android 电容屏(二):驱动调试之基本概念篇 andro…
基础知识单薄的同学,请逐字逐句阅读以下概念,来自于博客园AskScuti. 预备知识:什么是参数文件.存放位置.参数文件的分类和参数文件的命名方式.参数文件如何创建.参数文件加载顺序.参数分类.参数修改级别.参数修改scope选项. <跟我记-AskScuti:8句话让你彻底搞定参数文件及参数>:Oracle中有很多晦涩难懂的理论,无法通过比较严谨的方式把知识点以白话呈现,以下理论知识点术语可能不够严谨,但可以帮助你理解和记忆,至少是正确的,以下8条,最好全部背下来,一遍不行,来十遍,十遍不行…
一.kvm虚拟化环境搭建准备 1.硬件环境 kvm只能部署在物理机上面. 2.BIOS开启VT Virtualization Tech [Enabled] 3.查看cpu 是否支持kvm 全虚拟化 # grep "flags" /proc/cpuinfo|uniq flags : fpu vme de pse tsc msr pae mce cx8 apic sepmtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse…
参数 介绍 --api-enable-cors=false 远程API调用. -b, --bridge="" 桥接一个系统上的网桥设备到 Docker 容器里,当使用 none 可以停用容器里的网络 --bip="" 使用 CIDR 地址来设定网络桥的 IP.此参数和 -b 不能一起使用. -D, --debug=false 开启Debug模式.例如:docker -d -D -d, --daemon=false 开启Daemon模式. --dns=[] 设置容器使…
 1.  LCD参数及原理 R G B 信号 PCLK(像素时钟),LCLK(HSYNC,线时钟,水平同步时钟),FCLK(VSYNC,帧时钟,垂直同步时钟) 7寸屏一般由两种工作模式DE和时钟模式,一般都采用时钟模式.4.3寸以下(包含3.5寸屏)与7寸屏不同,需要通过SPI接口初始化. 时序(800*480):帧同步用FCLK(VSYNC),一帧数据即一个画面: 行同步用LCLK(HSYNC),一帧数据包含480个行同步信号: 像素时钟用于采集1组RGB数据,一行数据有像素时钟800个(至少…
背景 需要使用Visual Studio C++做一些界面.此篇文章既是记录Visual Studio C++在调整界面时常常遇见的问题. 正文 一.如何更改窗体图标,以及生成的.exe图标 更改窗体图标 首先要有一个.ico的图标文件,然后在解决方案管理器内找到资源文件,然后将想要更改的.ico图标添加至该资源内,添加的类型为Icon.打开Recourse.h文件,该文件供界面文件.rc使用,如下所示: //{{NO_DEPENDENCIES}} // Microsoft Visual C++…
10.1寸人机界面介绍: 配置铁电存储器:非易失性记忆体,掉电后数据不丢失. 连接云端,支持云服务:数据综合管理,更有效率. 静电防护技术:高强度抗干扰,防静电,防电磁干扰. 提供所有接口的调用源码,并提供例程DEMO. 配合现场情况,进行相关产品电磁兼容测试与改进. 协助用户软件开发,包括接口驱动和相关通讯协议. 10.1寸人机界面(不含外壳) 10.1寸人机界面(含外壳) 人机界面特点: 1 结构简单,结构设计经过较为细致的考虑,使之结构完善达到尽可能的简单,极大的提高了可靠性. 2 操作简…
参考:http://www.cnblogs.com/helloworldtoyou/p/5530422.html 上面可以下载驱动. 解压后驱动有如下目录: 我们要选择的是: eGTouchARM/eGTouchARMnonX    里面的两个文件. 把eGTouchL.ini  cp 到./etc 目录下. 吧eGTouchD  cp  到/opt/driver下. 把 我们还得把上面的setup 在板子里面运行. 还得运行 eGTouchD insmod  /opt/driver/hid-m…
本文记录了ili驱动程序. 参考  http://linhui.568.blog.163.com/blog/static/962652682011786352856/ 后记:现在的情况是,在win上是免驱动的.在安装板要做适配..…
package main import "fmt" func modify(array []int) { array[] = fmt.Println("In modify(), array values: ", array) } func main() { array := [], , , , } modify(array) fmt.Println("In main(), array values: ", array) } D:/gocode/g…
是这样的,今天呢在写中英文切换功能,哇  从psd图里面去复制英文在去对应,真的是太难受了 okok 切回正题   当用户选择英文的时候   我的title也要是英文怎么办呢 wx.setNavigationBarTitle({ title: 'Post Activity' })…
适用于post  json方式提交 使用map接收的接口参数更改. 使用@Aspect实现:…