【MM32F103开发套件试用体验】-emWin移植实验-增加触摸功能

  • 开发
  • 触摸
  • tank326
  • LV3工程师
  • |      2016-08-29 22:26:44
  • 浏览量 1010
  • 回复:4
用上次自己写的小实例程序,那张坦克图片现在花掉了,是因为单片机内存不够,所以我就把那张图片的数据删掉了一大部分。 触摸部分,参考文档中讲的实际上是模拟的,并不是实际可以用的,参考文档中也做了说明。主要修改是在校准部分,过程都一样。 参考文档中预定义的四个值就是模拟的,并不是实际值: #define TOUCH_AD_TOP 221 #define TOUCH_AD_BOTTOM 3900 #define TOUCH_AD_LEFT 160 #define TOUCH_AD_RIGHT 3883 然后调用校准函数如下: GUI_TOUCH_Calibrate(GUI_COORD_X, 0, XSIZE_PHYS - 1, TOUCH_AD_TOP , TOUCH_AD_BOTTOM ); GUI_TOUCH_Calibrate(GUI_COORD_Y, 0, YSIZE_PHYS - 1, TOUCH_AD_LEFT , TOUCH_AD_RIGHT ); 实际用于MM32F103开发板上的修改如下: 不需要预定义上面四个值,并修改校准函数中的参数 GUI_TOUCH_Calibrate(GUI_COORD_X, 0, XSIZE_PHYS - 1, (0-tp_dev.xoff)/tp_dev.xfac, (XSIZE_PHYS - 1-tp_dev.xoff)/tp_dev.xfac); GUI_TOUCH_Calibrate(GUI_COORD_Y, 0, YSIZE_PHYS - 1, (0-tp_dev.yoff)/tp_dev.yfac, (YSIZE_PHYS - 1-tp_dev.yoff)/tp_dev.yfac); 这样就可以愉快的在MM32F103开发板上使用触摸功能了。 由于开发板资料很全,驱动完全不用自己写,稍作删减,拿来就用,事半功倍。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
daheix 2016-12-09
DK21_touchpanel 这个例子,找到了。
0   回复
举报
发布
daheix 2016-12-09
求最后的可运行程序,这个程序包可以最为官方的例子了。 我自己研究了一阵子,没有弄出来。
0   回复
举报
发布
MindMotion 2016-09-02
可以加灵动微电子技术交流群,群号:灵动MM32 MCU 294016370
0   回复
举报
发布
MindMotion 2016-09-02
楼主厉害啊,佩服!!!
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子