野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10179|回复: 7

触摸屏横屏失控,竖屏正常,请教一下是什么原因

[复制链接]
发表于 2017-9-7 09:44:32 | 显示全部楼层 |阅读模式
我在移植StemWin532的库的时候,发现竖屏正常用,但是切换到横屏的时候出现问题,如图上所示,手的触摸点跟游标的显示位置不对,请教一下火哥这个可能是什么原因导致的
微信图片_20170907094044.jpg
回复

使用道具 举报

发表于 2017-9-7 09:57:47 | 显示全部楼层
改成横屏时触摸的驱动接口也要改
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-7 10:18:26 | 显示全部楼层
东门安芙 发表于 2017-9-7 09:57
改成横屏时触摸的驱动接口也要改

不是太明白,用STemWin522的库就是正常的,切换成横屏不是只需要改Orientation参数就行了么,请教一下具体是什么原因
回复 支持 反对

使用道具 举报

发表于 2017-9-9 08:38:44 | 显示全部楼层
你屏幕横过来之后,触摸的坐标还是竖着的,这样说你,明白了没?
回复 支持 反对

使用道具 举报

发表于 2017-9-11 10:15:10 | 显示全部楼层
很明显是坐标转换的出了问题:屏幕显示方向只是你LCD显示,但是触屏校准的话都是一个方向的,两个X两个Y通道,也就是说你LCD竖屏显示的时候坐标转换时正常的,到了横屏的时候,校准时的公式就发生了改变,LCD横向显示就对应着之前LCD竖屏时触屏的Y通道值,偏移值和比例系数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-11 15:10:29 | 显示全部楼层
Ezio_八两神仙醋 发表于 2017-9-11 10:15
很明显是坐标转换的出了问题:屏幕显示方向只是你LCD显示,但是触屏校准的话都是一个方向的,两个X两个Y通 ...

谢谢,这个解释比较靠谱,跟我的想法一样,但是我用的是emwin自带的校准函数,看官方的配置都是一样的,很疑惑;然后去移植了emWin526,emWin528和522的库,发现都是正常的,就只有emWin532这个库有问题,奇怪的是emWin初始化并没有什么特殊之处
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-11 15:11:42 | 显示全部楼层
liutao 发表于 2017-9-9 08:38
你屏幕横过来之后,触摸的坐标还是竖着的,这样说你,明白了没?

谢谢,问题确实像你说的这样
回复 支持 反对

使用道具 举报

发表于 2017-9-11 16:32:47 | 显示全部楼层
应该是它下层处理的不一样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-27 10:05 , Processed in 0.030706 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表