全志A133 Android10 CTP中断配置

feibob 软件工程师  2021-04-27 10:55:06
全志A133 Android10方案,触摸屏使用的是GT927, 现在如果使用轮询法,已经可以报点了,但想要配置成中断模式 ,就无论如何也没有效果了,想请教一下,这个相关的引脚配置有什么讲究,还是驱动上有什么修正?
Android 10 中,CTP需要在DTS中配置,不知道有什么不同?
目前使用的是PE8作为中断脚,我的配置是
ctp_int_port = <&pio PE 8 6 0xfffffff, 0xfffffff, 0>;
...全文
311 点赞 收藏 5
写回复
5 条回复
feibob 04月29日
引用 4 楼 yoveldf 的回复:
1.挂载
mount -t debugfs debug /proc/sys/debug
2.进入挂载的路径
cd /proc/sys/debug/sunxi_pinctrl
3.比如要修改PH8 则将PH 8写到sunxi_pin里
echo PH8 > sunxi_pin
cat sunxi_pin_configure
4.如要修改PH8对应的参数,则将想要的参数写到对应的节点
echo PH8 1 > pull 表示拉高
echo PH8 2 > dlevel 表示驱动能力改为2
echo PH8 3 > function 表示功能改为3

按照上述方法确认是否有设置为中断脚,如果没有就手动设置下 设置成功后,再看下波形,如果还有问题 就查看下上拉情况


承指教,马上试试:)
回复 点赞
yoveldf 04月28日
1.挂载 mount -t debugfs debug /proc/sys/debug 2.进入挂载的路径 cd /proc/sys/debug/sunxi_pinctrl 3.比如要修改PH8 则将PH 8写到sunxi_pin里 echo PH8 > sunxi_pin cat sunxi_pin_configure 4.如要修改PH8对应的参数,则将想要的参数写到对应的节点 echo PH8 1 > pull 表示拉高 echo PH8 2 > dlevel 表示驱动能力改为2 echo PH8 3 > function 表示功能改为3 按照上述方法确认是否有设置为中断脚,如果没有就手动设置下 设置成功后,再看下波形,如果还有问题 就查看下上拉情况
回复 点赞
feibob 04月28日
引用 2 楼 yoveldf 的回复:
2.系统跑起来后,驱动加载后查看下这个脚是否有配置成你预设的中断功能
3.当1.2都没问题,就看下,中断触发后,触摸IC是否有中断信号给到CPU


我现在的情况是:我把它配置后,在内核里用通用GPIO 控制方式来把它设置为输出脚,操作是正常的。则证明一则是引脚是确认无问题,二则是可控的。

然后我重新按文档把它设置为中断脚使用,就出现导致TP的中断脚被压住的情况 ,根本不能正常输出成脉冲,只有一点不到1V的毛剌:(
所以才怀疑自己的设置有问题:(

或者实在是没法了,试着自己把它设置成中断用用看,排除一下软件方面的干扰:(
回复 点赞
yoveldf 04月27日
2.系统跑起来后,驱动加载后查看下这个脚是否有配置成你预设的中断功能 3.当1.2都没问题,就看下,中断触发后,触摸IC是否有中断信号给到CPU
回复 点赞
yoveldf 04月27日
1.首先确认下 PE8 功能6是不是中断功能
回复 点赞
发动态
发帖子
驱动开发/核心开发
创建于2007-09-28

9169

社区成员

2.1w+

社区内容

硬件/嵌入开发 驱动开发/核心开发
社区公告
暂无公告