首先 需要看的就是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,自动更新刷屏。
——————————————————————————————————
完