A20项目开发 - 让开发板支持电阻屏
来源:互联网 发布:windows cp命令参数 编辑:程序博客网 时间:2024/06/05 07:35
A20开发板默认配套的是7寸电容触摸屏,当然,商家为了节约成本,上面用的触摸芯片支持的分辨率其实是达不到7寸屏的分辨率的,但是简单用用还是没问题。
那么,由于产品需要试验一下电阻触摸屏的效果,再决定最后实际是才用电容屏还是电阻屏。作为工程师,这个任务自然是交给我们来完成的,下面就给出解决方案。
1、经过分析和咨询,得到一个结论,开发板驱动本身就支持电阻屏,这个是通过修改在
/CQA20Linux_v1.0/lichee/tools/pack/chips/sun7i/configs/dragonboard/wing-k8x4
目录下面的sys_config.fex文件来实现的。不需要去修改驱动里面的任何一行代码。当然,这个k8x4是指我自己的板子对应的,如果你们要修改,请找适合你们自己的板子所对应的这个文件。打开sys_config.fex之后,输入/rtp,然后会自动跳转到对应的地方,具体内容如下:
上面一共有7个参数,意义如下:
rtp_used: 是否启用电阻屏
rtp_screen_size 这个是指触摸屏尺寸,单位是寸,不可以设置为4.3这样的小数字,具体数字也不能随便设置,设置不对,会不能挂载驱动
rtp_regidity_level 这个是一个时间,单位是10ms,具体含义没看的太懂
rtp_exchange_x_y_flag 这个是指交换XY
其他的参数一般不需要管
其实这个电阻屏的支持,几乎不需要改动任何东西,默认的都能用。默认的,就是同时支持电阻屏和电容屏,不过我用的时候是2选1。然后有个问题就来了
技术支持告诉我电容屏是/dev/input/event2 电阻屏是/dev/input/event3
我这边要么是接电阻屏,要么是接电容屏,最后实际有效的就都是/dev/input/event2
这里我没有深入研究,估计是因为没有同时接电容屏、电阻屏,所以只有一个设备产生的原因吧。
不过/dev/input/event3是一直都存在的。
那么,让A20开发板支持电阻屏就到此结束。
- A20项目开发 - 让开发板支持电阻屏
- 移植mutt smtp到arm开发板(让开发板支持mutt发邮件)
- 编译内核,让开发板支持自动获取IP地址(使用DHCP)
- A20+Android EETI电阻屏调试记录
- A20+Android EETI电阻屏调试记录
- 全志A20电阻屏调试
- 让开发自动化: 使用 Raven 构建 Java 项目
- 好用的开源项目,让开发更简单
- 让开发板飞——四轴飞控开发项目
- 让开发自动化: 针对广大开发人员的并行开发--邵京国
- JEECG新的快速开发框架让开发飞起来!
- Visual Studio 2015 开发实用快捷键,让开发效率更高
- 如何让开发板的linux终端显示工作路径
- 快速开发app,这个快速开发框架,整合PC、移动端开发,让开发更畅快!
- 让开发自动化: 持续反馈
- 让开发自动化: 持续测试
- 让开发自动化:文档化一键通
- 让开发自动化: 文档化一键通
- QListView 滚动条的两种滚动模式
- 优化Myeclipse10 Building Workspace速度慢等问题
- webApp 开发技术要点总结(转)
- leetcode || 138、Copy List with Random Pointer
- input file 预览图片
- A20项目开发 - 让开发板支持电阻屏
- 1005. 继续(3n+1)猜想
- C/C++动态数组的创建
- sdcc man阅读笔记(六)——中断
- 读取身份证
- 数据结构-----复习(严蔚敏版)part2_栈
- 别再吐槽12306了!有本事你来写架构
- Ajax 返回 json
- ArcSDE入门(转)