全志芯片T113问题记录1--利用自带的TPADC实现触摸功能
目录
一、总体思路
第一步、移植tslib,(这没有好写的,网上资料一大把)
第二步、连接硬件,测试(问题就来了)
一、总体思路
1、移植tslib
2、连接好4根线,做校准
第一步、移植tslib,(这没有好写的,网上资料一大把)
官方的源码包也已经做好了tslib库的移植,貌似没有调试缺少配置文件
第二步、连接硬件,测试(问题就来了)
移植好tslib库后,每次点击都要等1秒左右才有反应,才会跟手。多次测试,考虑是驱动问题
第三步、解决问题-----修改电阻屏驱动文件
1、打开内核源码着手修改驱动文件
2、根据dts找到驱动文件sunxi4-ts.c(我拿到的sdk是该文件,可能有些差异)
3、根据数据手册查看寄存器,可以看出
(TP_SENSITIVE_ADJUST)检测下压灵敏度-----最大0xf
(PRE_MEA_THRE_CNT)触摸灵敏度-----------默认值0xfff
(FILTER_EN)滤波使能------------------------开启
4、修改寄存器值
(ADC_CLK_DIVIDER)ADC时钟分频----------2
(FS_DIV)ADC采样频率分频-------------------7
(TACQ)ADC获取时间--------------------------63
(PRE_MEA_THRE_CNT)触摸灵敏度----------0xffffff
修改后就很湿滑。
第四步、总结
1、取消滤波使能,能加快一点反应速度,但是很有限
2、最终还是因为默认给的TPADC的频率太低 ,导致触摸延迟
全志芯片T113问题记录1--利用自带的TPADC实现触摸功能相关推荐
- 【语音芯片WT2003H赋能加湿器睡眠仪,集语音播报+超声波雾化驱动+触摸功能于一体】
秋冬季节,天气变得干燥异常,我们的身体会处于一个干燥缺水的 状态,多喝水可以缓解缺水状态,而如何提高空气湿度,在干燥的季节 显得尤为重要.今天小编所要讲述的,是如何设计一个简单的加湿器, 让你在秋冬季 ...
- 【记录】利用jar包制作docker镜像
[记录]利用jar包制作docker镜像 前提说明 创建构建docker文件 构建docker镜像 构建成功后启动容器 前提说明 jar包已上传linux服务器 jar包名称:demo.jar jar ...
- 神经网络学习小记录2——利用tensorflow构建循环神经网络(RNN)
神经网络学习小记录2--利用tensorflow构建循环神经网络(RNN) 学习前言 RNN简介 tensorflow中RNN的相关函数 tf.nn.rnn_cell.BasicLSTMCell tf ...
- NanoPi-M1 Plus(全志H3)踩坑记录
NanoPi-M1 Plus(全志H3)踩坑记录 未带有遥控器 使用之前NanoPi-T2的遥控器,通用: 分辨率不正确 设备->画面设置->缩小95% 即可: 无法使用tinyalsa ...
- CAN控制器芯片MCP2510调试记录
CAN控制器芯片MCP2510调试记录 配置CAN内核选项 配置CAN相关的内核选项,将下面几项配置添加到defconfig中: kernel/arch/arm/configs/xxx_defconf ...
- 利用SharedPreferences完成记住账号密码的功能
利用SharedPreferences完成记住账号密码的功能 效果图: 记住密码后,再次登录就会出现账号密码,否则没有. 分析: SharedPreferences可将数据存储到本地的配置文件中 Sh ...
- (53)FPGA面试题-利用任务task实现单字节乘法功能(Verilog语言实现)
1.1 FPGA面试题-利用任务task实现单字节乘法功能(Verilog语言实现) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-利用任务task实现 ...
- (52)FPGA面试题-利用函数function实现半字节加法功能(Verilog语言实现)
1.1 FPGA面试题-利用函数function实现半字节加法功能(Verilog语言实现) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-利用函数fu ...
- 利用 Android 系统原生 API 实现分享功能
对于 App 的分享功能,基本上是一个刚需,本文主要介绍运用系统原生分享功能时候需要注意的一些问题.对于某些特定平台的一些高级分享特性,比如微信或者微博之类的分享来源标注,需要在其开放平台注册应用再接 ...
最新文章
- 第二十三天 how can I 坚持
- 最长上升子序列nlogn算法
- php语句insert,SQL INSERT INTO
- AirServer for mac如何实现无线投屏
- html字体样式圆体,网红字体“柚圆体”出现,书写工整又清新,老师也被这种字体圈粉...
- 超级实用的浏览器插件
- python中 for in 用法_python中for in的用法详解
- 太可怕了!上海交大毕业的网易前员工曝身患重病后,被残酷裁员!
- java 生成der_java – 我们如何将字符串从PEM转换为DER格式
- 【调剂】2020年中科院上海光机所接收报考硕士研究生调剂生的通知
- quartz 2D 总结
- python教育数据挖掘_Python 数据分析 与 数据挖掘 (介绍篇)
- 【你好,windows】嵌入式win8.1 X86X64企业纯净版安装版2019.6.20
- 股票自动交易python下单接口_千股千评_个股最近30天专家点评_散户大家庭
- 小波(小波包)变换 频率/频域 与 图像细节处理
- GPS地图坐标偏移及地图纠偏解决方法和代码
- Browsers Series_网页浏览器
- spring创建bean模式singleton与prototype的区别
- Referrer策略
- Ubuntu各个版本镜像下载地址(华为云)
热门文章
- 面试官:你对Redis缓存了解吗?面对这5道面试题是否有很多问号?
- android 继承relativelayout,Android开发中RelativeLayout相对布局
- Nginx windows 版本 修改句柄数 解决 maximum number of descriptors supported by select() is 1024 while waiting
- 学文科的优势_男生学文科有什么优势?学文科在哪些方面有优势
- 彻底了解toString和valueOf区别
- ironpython使用方法_您如何使用IronPython?
- 没朋友(mpvue),点个外卖,一个人也要好好吃饭
- Java操作表格数据
- 『麻省理工线性代数中文讲义』学习笔记
- ConstraintLayout子View android:minHeight 无效解决