UCGUI 移植 STM32 带触屏

来源:互联网 发布:华东电脑旗下华讯网络 编辑:程序博客网 时间:2024/04/30 15:27

首先 需要看的就是UC-GUI的用户手册,关于输入设备 input Device的描述,然后就基本会配置和使用了:


18.1 指针光标输入设备  
指针光标输入设备包括鼠标和触摸屏。 它们共用一组通用的指针光标输入设备(PID)
函数使得鼠标和触摸屏能同时起作用。 该函数一般由视窗管理器自动地调用,如先前所描述
的那样,起刷新显示屏的作用。
 如果视窗管理器未使用,你的应用程序要负责调用 PID 函数。 


配置:

根据我上个笔记,已经在有OS的环境下搭建好了GUI

现在就只需要在配置的的时候将TOUCH功能define为1 ,打开此功能,然后在GUITouchConf.h文件中,配置好ADC返回的触电的坐标,

重点:TOP BOTTOM   LEFT  RIGHT  这四个值是ADC转换后的值,而不是触屏设备的大小

所以这之后就会发生需要矫正坐标的问题

PS:我曾经看到过,有人写的是触屏的大小

然后剩下的,就是建立一个任务,调用GUI_TOUCH_Exec,多次采用数据,最好将采样数据排序,然后选择中值,需要考虑效率

然后就是如manual中所说,调用WM_Exec,自动更新刷屏。


——————————————————————————————————