硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1717|回复: 5
收起左侧

[emWin] 菜鸟问下触摸问题

[复制链接]

13

主题

37

回帖

76

积分

初级会员

积分
76
发表于 2017-10-11 09:27:43 | 显示全部楼层 |阅读模式
可能程序没有深入研究学习,想要拿来主义,快速实现功能。
现在我用滴嗒时钟1mS指行GUI_TOUCH_EXEC函数之后校准是两点校准。
现在看了硬汉的程序,在66例和67例的程序,发现硬汉的程序是没有用到GUI_TOUCH_EXEC函数,程序是用TOUCH_SCAN函数.在touch_scan里代码里用到GUI_PID_STORESTATE函数.
现在问一下。是不是GUI_PID_STORESTATE.这个函数是不是也是替代GUI_TOUCH_EXEC,校准用四点校准?
问题二,GUI_TOUCH_STORESTATE这个函数是不是跟GUI_PID_STORESTATE类似?
现在有点一头雾水,还不是很理解触摸跟EMWIN的GUI_PID_STORESTATE或者GUI_TOUCH_STORESTATE结合的,因为往下看这类函数看不到了。
硬汉有空给我讲讲吧。前面几个例程我都看了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107414
QQ
发表于 2017-10-11 10:04:29 | 显示全部楼层
1. GUI_TOUCH_EXEC是需要用户提供底层接口才可以使用,主要是提供原始的ADC触摸值,触摸校准是emWin自带的2点触摸。
    而函数GUI_PID_STORESTATE仅需提供触摸的坐标值和按下状态就行,这样触摸校准算法可以使用自己实现的,我们这里就是用的我们自己实现的4点触摸校准。
2. 这两个函数差不多,具体看手册的形参即可。
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-10-11 10:31:30 | 显示全部楼层
听说过4点校准,竟然还有2点校准?效果如何?
我用的是5点校准,96bit大数计算校准参数,数字墨水精度级别。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107414
QQ
发表于 2017-10-11 10:54:16 | 显示全部楼层

回 novice 的帖子

novice:听说过4点校准,竟然还有2点校准?效果如何?
我用的是5点校准,96bit大数计算校准参数,数字墨水精度级别。 (2017-10-11 10:31) 
足够,就是不能防止飞点。所以干脆用我们自己做的校准加滤波。
回复

使用道具 举报

13

主题

37

回帖

76

积分

初级会员

积分
76
 楼主| 发表于 2017-10-11 11:12:00 | 显示全部楼层
晚上移植下硬汉的试下。硬件是XPT2046
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107414
QQ
发表于 2017-10-12 01:46:21 | 显示全部楼层

回 bossking 的帖子

bossking:晚上移植下硬汉的试下。硬件是XPT2046 (2017-10-11 11:12) 
可以的,我们的ili9488显示屏也是用的XPT2046
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-30 10:17 , Processed in 0.212777 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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