移植的 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();
好像有没问题呀,困扰了我好几天了,能不能帮我看看是怎么回事,无比感谢!!
---------------------------------
站长好
我移植的板子不是大哥的板子,但参考的是mini板的ucGUI的移植,芯片是STM32F103RBT6,TFT是ili9320,我想在TFT上实现对话框界面,触摸对话框里的OK按钮就退出对话框。现在出现的错误是一、按照附件中的代码去直接就黑屏;二、要是不在定时器里调用GUI_TOUCH_Exec对话框界面就能显示出来;三、要是我注释掉对话框创建函数GUI_ExecDialogBox,在定时器里调用GUI_TOUCH_Exec,利用printf在中断中可以打印出来触摸的坐标。我测试过了定时器好使
---------------------------------
ucGUI我也不熟哦.
---------------------------------
大神好,望大神帮我分析一下啊!小弟不胜感激,谢谢了
我移植的板子不是mini的板子,是神舟一号的板子,我想在TFT上实现对话框界面,触摸对话框里的OK按钮就退出对话框。现在出现的错误是一、按照附件中的代码去直接就黑屏;二、要是不在定时器里调用GUI_TOUCH_Exec对话框界面就能显示出来;三、要是我注释掉对话框创建函数GUI_ExecDialogBox,在定时器里调用GUI_TOUCH_Exec,利用printf在中断中可以打印出来触摸的坐标。查了好久了,不知道什么原因?
---------------------------------
哦,谢谢回帖
一周热门 更多>