OpenEdv-开源电子网

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

各位大神,GT811驱动,触摸Button没反应

[复制链接]

5

主题

18

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-12-24
在线时间
31 小时
发表于 2016-12-25 09:53:19 | 显示全部楼层 |阅读模式
15金钱
调用GUI_TOUCH_X_MeasureX(void)和GUI_TOUCH_X_MeasureX(void) 也能显示坐标,可是触摸Button没反应,属于什么呢?

最佳答案

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

问题已解决,没有正确调用GUI_TOUCH_Exec()轮训触摸屏状态!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-12-24
在线时间
31 小时
 楼主| 发表于 2016-12-25 09:53:20 | 显示全部楼层
问题已解决,没有正确调用GUI_TOUCH_Exec()轮训触摸屏状态!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165287
金钱
165287
注册时间
2010-12-1
在线时间
2107 小时
发表于 2016-12-25 21:22:26 | 显示全部楼层
仿真,看是否有输出变化的坐标
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-12-24
在线时间
31 小时
 楼主| 发表于 2016-12-26 10:47:48 | 显示全部楼层
正点原子 发表于 2016-12-25 21:22
仿真,看是否有输出变化的坐标

手在触摸屏上划过,坐标一直在变换,我是在nios上进行ucgui移植的
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-12-24
在线时间
31 小时
 楼主| 发表于 2016-12-26 13:31:57 | 显示全部楼层
主函数为:
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-12-24
在线时间
31 小时
 楼主| 发表于 2016-12-26 13:32:28 | 显示全部楼层
主函数为
int main(void)
{
        u8 error;
        if(!init_touch())
                        printf("T_IN register successfully!\n");
                else
                        printf("Error: T_IN register failure!\n");

        GUI_Delay(1000);

        while(ctp_dev.init())
        {
                printf("GT811 initialization error\r\n");error=1;break;
        }
        if(error!=1)
        printf("GT811 initialization OK\r\n");
        GUI_Delay(1000);
                GUI_Init();
                GUI_Clear();
                OSInit();
                OSTaskCreateExt(ButtonUse_Demo,
                                  NULL,
                                  (void *)&task2_stk[TASK_STACKSIZE-1],
                                  TASK2_PRIORITY,
                                  TASK2_PRIORITY,
                                  task2_stk,
                                  TASK_STACKSIZE,
                                  NULL,
                                  0);

  OSStart();
  return 0;
}
回复

使用道具 举报

5

主题

18

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-12-24
在线时间
31 小时
 楼主| 发表于 2016-12-26 16:08:30 | 显示全部楼层
ps123 发表于 2016-12-26 10:47
手在触摸屏上划过,坐标一直在变换,我是在nios上进行ucgui移植的

调用  *xPhys = GUI_TOUCH_GetxPhys();   
    *yPhys = GUI_TOUCH_GetyPhys();无法读取坐标
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2016-12-3
在线时间
4 小时
发表于 2017-1-1 09:20:32 | 显示全部楼层
驱动问题,mark
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-2 00:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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