搜索
bottom↓
回复: 2

DE2+TRDB-LTM+ucgui做触摸时发生的问题

[复制链接]

出0入0汤圆

发表于 2011-12-1 16:08:55 | 显示全部楼层 |阅读模式
我现在用DE2开发板和TRDB-LTM做显示,并移植了ucgui,可以正常显示,遇到一个触摸的问题,一直解决不了。
首先跟触摸有关的配置是对的,看看其他地方我写的关于触摸的代码:
1、使用ucos系统,创建了一个单独的进程调用GUI_TOUCH_Exec();
void task_touch(void* pdata)
{
    GUI_TOUCH_Exec();
}
2、使用TRDB-LTM例子中的关于AD转换的verilog程序,将转换后的XY坐标储存在寄存器中。
3、在GUI_X_Touch.c文件中
int  GUI_TOUCH_X_MeasureX(void)
{
    U32 coor;
    static U8 j;
    coor = IORD(LTM_CTRL_0_BASE,1);//读取储存器中的XY坐标。
   
    if( !(coor & 0x80000000))
    {
        j=0;
        return (coor & 0x0fff);
    }
    return 0;
}

int  GUI_TOUCH_X_MeasureY(void)
{
    U32 coor;
    static U8 j;
    coor = IORD(LTM_CTRL_0_BASE,1);
    if( !(coor & 0x80000000))
    {
        j=0;
        return (0xfff - (((coor>>16) & 0x0fff)));
    }
    return 0;
}
4、编写ucgui代码,使用一个数字健盘和文本框。
遇到的问题是:
每一次触摸“1”,文本框输入一个“1”,第二次触摸“2”,文本框会先输入1,再输入2;第三次如果触摸3,文本框会输入2,再输入3;依此类推。这样如果我想输入123,最后文本框输入的却是11223,不知道是为什么。有没有大牛做过ucgui触摸的,有什么解决方法,感激不尽!

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-4-7 20:57:02 | 显示全部楼层
楼主能否将已经移植好的ucgui工程文件上传呢,我在做vga方面的,希望能得到一些帮助 。

出0入0汤圆

发表于 2012-4-8 11:31:48 | 显示全部楼层
楼主用de2开发板吗,我也是用这个开发板,能留一个联系方式吗?82290631我的QQ,大家可以方便交流。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 11:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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