关于uCGUI 触摸屏移植问题

2019-10-15 07:09发布

移植的 uCOS-II 2.8 + uCGUI 3.9a 显示和系统都没问题,可就是触摸屏没有反应,校准也校准了的,大致结构如下:


系统的结构:



LCDCONF.h的定义,我用的是 9320, 320*240



这是头文件GUICONF.h 的定义:


这是GUITOUCH_CONF.h的定义,坐标的AD值是校准过的:





转换坐标的两个函数,已成功配置:



然后我启动两个任务,第一个是调用GUI_TOUCH_Exec(),进行坐标扫描,其优先级高于第二个




第二个任务则是调用uCGUI 的例程程序 GUIDEMO_Main(),任务优先级低于触摸程序




程序执行的时候,发现显示是正常的,可是就是触摸没有反应,我开始怀疑是我的转换坐标关系函数不对,我去检查了GUI_TOUCH_Exec();
















































好像有没问题呀,困扰了我好几天了,能不能帮我看看是怎么回事,无比感谢!!







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
正点原子
1楼-- · 2019-10-16 17:37
 精彩回答 2  元偷偷看……
深海
2楼-- · 2019-10-16 23:33
回复【14楼】正点原子:
---------------------------------
站长好
我移植的板子不是大哥的板子,但参考的是mini板的ucGUI的移植,芯片是STM32F103RBT6,TFT是ili9320,我想在TFT上实现对话框界面,触摸对话框里的OK按钮就退出对话框。现在出现的错误是一、按照附件中的代码去直接就黑屏;二、要是不在定时器里调用GUI_TOUCH_Exec对话框界面就能显示出来;三、要是我注释掉对话框创建函数GUI_ExecDialogBox,在定时器里调用GUI_TOUCH_Exec,利用printf在中断中可以打印出来触摸的坐标。我测试过了定时器好使
正点原子
3楼-- · 2019-10-17 04:32
回复【15楼】深海:
---------------------------------
ucGUI我也不熟哦.
深海
4楼-- · 2019-10-17 06:26
回复【2楼】TDB:
---------------------------------
大神好,望大神帮我分析一下啊!小弟不胜感激,谢谢了
我移植的板子不是mini的板子,是神舟一号的板子,我想在TFT上实现对话框界面,触摸对话框里的OK按钮就退出对话框。现在出现的错误是一、按照附件中的代码去直接就黑屏;二、要是不在定时器里调用GUI_TOUCH_Exec对话框界面就能显示出来;三、要是我注释掉对话框创建函数GUI_ExecDialogBox,在定时器里调用GUI_TOUCH_Exec,利用printf在中断中可以打印出来触摸的坐标。查了好久了,不知道什么原因?
深海
5楼-- · 2019-10-17 10:54
回复【16楼】正点原子:
---------------------------------
哦,谢谢回帖
大晴天
6楼-- · 2019-10-17 15:49
 精彩回答 2  元偷偷看……

一周热门 更多>