OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4345|回复: 1

战舰开发板+4.3寸电容屏使用EMWIN的触摸问题

[复制链接]

6

主题

13

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-7
在线时间
8 小时
发表于 2017-4-11 15:43:29 | 显示全部楼层 |阅读模式
3金钱
        最近入手了原子哥的战舰开发板+4.3寸电容屏,在EMWIN的扩展例程--->EMWIN实验12 WM函数使用的基础上,进行了更改:
        1.在背景窗口上只显示一个子窗口;
        2.在子窗口的回调函数中增加处理触摸消息的功能:
          case WM_TOUCH:
                  pState = (const GUI_PID_STATE *)pMsg->Data.p;
                  if(pState)
                        {
                                if (pState->Pressed)
                                {
                                  GUI_DispDecAt(pState->x,400,50,3);                                                                                                                                                                                         GUI_DispDecAt(pState->y,400,100,3);
                                }
                 GUI_Delay(SPEED/2);               
                  break;
                 功能就是在背景窗口上显示触摸点的坐标。
       结果:
          1.触摸前几此可以正常显示,此后会出现触摸不灵卡死的现象;
          2.触摸滑动时很快就卡死了;
       求助各位兄弟,这是WM_TOUCH处理的问题,还是EMWIN的问题呢?当我不通过EMWIN获得触摸点坐标,直接调用底层驱动时,无论点触还是滑动,虽然反应慢,但是总是正常工作的。

最佳答案

查看完整内容[请看2#楼]

已经解决,最后用了延时函数的原因。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

13

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-5-7
在线时间
8 小时
 楼主| 发表于 2017-4-11 15:43:30 | 显示全部楼层
已经解决,最后用了延时函数的原因。。。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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