完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在移植ucGUI至战舰的过程中,先是不能显示字符,最后各种渠道解决了,当进一步移植触屏的时候,出现了鼠标停在了左上角不动的情况,各种猜测,查资料,修改程序都不行,希望各位大神能给我提一些解决的思路,实在没辙了
|
|
相关推荐
10个回答
|
|
主循*** 定时器中断你调用 GUI_TOUCH_EXEC()
|
|
|
|
查看别人移植好的demo,看看自己的触摸屏部分是哪里的问题。GUI_TOUCH_Exec();有没有调用?调用GUI_TOUCH_Exec()的定时器有没有初始化成功?
|
|
|
|
我没用定时器,就直接把他放在了while循环里面,一定要加定时器吗?大神
|
|
|
|
肯定要加定时器的啦,用中断来调用这个函数,一般5ms调用一次
|
|
|
|
直接放到那个滴答定时器的中断服务函数里面即可,我在emWin触摸移植的时候就是这么干的,单独给他一个定时器做扫描也是可以的,大概就是1秒钟扫描100次即可
1楼已经给你解析了 |
|
|
|
不着重考虑时间精度(人体输入设备对时间不敏感),你俩为什么都提出区别对待循环内和定时器中断?
|
|
|
|
可以看一下GUI的那个DEMO的源码,如果放到while里面TOUH_Exec永远不能运行。他肯定是在移植触摸屏的时候放到main函数的while里面了,如果你不运行那个demo那么你可以直接放到while里面。
|
|
|
|
加了一个定时器,也不行,这也是意料之中的事,家在while里面和定时器中断应该是一样的,触屏需不需要窗口管理器的支持啊?
|
|
|
|
必须要周期性调用GUI_TOUCH_EXEC() 这个函数完成了以下工作:
获取触摸点的状态以及触摸点的XY坐标(存储在_STATE为指针的全局变量中),该XY坐标是经过AD2XY转换后的像素坐标,直接可以用的 |
|
|
|
窗口管理器一般是使用了控件后才需要的,触摸屏不需要该器件支持
|
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1071浏览 3评论
194浏览 2评论
456浏览 2评论
369浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
454浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:08 , Processed in 1.169752 second(s), Total 96, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号