尝试在 ARM 上实现 touchGFX,UI 由按钮编码轮控制,这在汽车中很常见。
我遇到的问题是低级编码轮部分是从 C 中的主后端应用程序处理的。
TouchGFX,在 C++ 中。设计器应用程序允许直接实现硬件按钮,即由堆栈直接处理,但编码轮需要实现一些逻辑,最好在后端实现。
通常,从后端到 touchGFX 的交互方式是通过轮询数据的模型类(根据文档大约为 60Hz)。
但是,对于物理编码器,最好在后端和 GFX 之间进行基于触发器的通信,但是,文档或示例中不清楚如何获取 GFX 上下文以及如何从后端集成触发器,通过直接调用或回调而不是轮询。
我尝试实现 C->C++ 回调,但找不到 GFX 上下文。
在挖掘了文档和大量帖子之后,我还没有找到解决方案。