1. 引言
越来越多的智能设备会在 MCU 上实现图形界面,而 TouchGFX 是专门用于 ST MCU
上的图形界面设计软件,使图形界面在 MCU 上能达到类似智能手机的显示效果。
TouchGFX 图形引擎包括三部分:搜集、更新、渲染。 其中在搜集阶段, 图形引擎从外部
环境收集事件, 这些事件通常是触摸和按钮事件。 TouchGFX 采样并将事件传递到应用程
序, 这样原始触摸动作就被转换为更具体的应用程序的触摸事件。例如, 点击(用户在显
示屏上按下或松开手指) 、拖动(用户触摸显示屏并在显示屏上移动手指) 、手势(用户
向一个方向快速移动手指,然后松开) 等功能,这些操作都会被图形引擎识别并转发给当
前活动的 UI 元素。
本文主要介绍 TouchGFX 从显示器的触摸控制器读取触摸坐标,并将其传递给应用程
序的方法及原理,使开发者能够很容易的在 TouchGFX 生成的代码中添加触摸功能。
|