问题标签 [touchgfx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 更新 CustomContainer 子 TouchGFX
如果我有一个带有 2 个文本区域的 CustomContainer,是否可以在运行时更新这些文本区域的文本?请注意,自定义容器位于滚动列表中。
c++ - 使用 TouchGFX 显示来自 SDRAM 的图像
我将位图图像从 SDCard 复制到外部 SDRAM 的地址 0xC0000000。我想使用 TouchGFX 功能显示此图像。正如我在本文档中所读到的,我必须执行以下代码:
但是当我在编译项目时将此代码带入我的项目(TouchGFXConfiguration.cpp)时,会出现以下错误:
我在整个项目中搜索了“STM32F7HAL”,但在搜索结果中一无所获。另外,我的项目是用 STM32F779 微控制器和 STM32F779EVAL 板实现的。
stm32cubeide - TouchGFX:如何处理按下/未按下按钮的指令
如何处理 TouchGFX 中的一个按钮,该按钮允许我在按下 LED 时打开它,并在我释放按钮时将其关闭?以下代码有效,但每次触摸/取消触摸屏幕时都会打开/关闭 LED...
如果我使用“flexButtonCallbackHandler(const touchgfx::AbstractButtonContainer& event)”函数,我可以检测到 button1、button2 等是否被按下,但我无法检测到按钮是否被释放......有什么建议吗?
c++ - 从外部访问类对象
我在 TouchGFX Designer 上创建了一个基本项目,并使用 touchgfx 库在我自己的 cpp 文件中编写了一个函数。我希望当单击按钮时,从我自己的 cpp 文件中调用 ScreenView.cpp 或 ScreenViewBase.cpp 的函数并更改框的颜色。
这是我的 cpp 文件。
这是我要调用函数的 Screen1View.cpp。
这是声明该框的 Screen1BaseView.hpp
我无法访问该框。有办法吗?
c++ - 在静态方法中访问受保护的成员
我有一个不同宽度的圆圈。我创建了一个由 Screen1ViewBase 类继承的子类,以访问 WidthChange.cpp 中的“circlewidth”。我可以访问“圆角”。但我无法在 Screen1View.cpp 中调用 Change 函数,因为它不是静态的。我将更改函数设为静态,但这次我无法访问“circlewidth”和 Screen1View 的其他成员。
这是我的班级声明
这是声明 Change() 函数的地方
我知道有很多关于它的事情,但我想知道是否有办法在调用 Change 函数时访问整个 Screen1View 成员和 Screen1ViewBase 成员。
touchgfx - 带硬件编码轮的 TouchGFX
尝试在 ARM 上实现 touchGFX,UI 由按钮编码轮控制,这在汽车中很常见。
我遇到的问题是低级编码轮部分是从 C 中的主后端应用程序处理的。
TouchGFX,在 C++ 中。设计器应用程序允许直接实现硬件按钮,即由堆栈直接处理,但编码轮需要实现一些逻辑,最好在后端实现。
通常,从后端到 touchGFX 的交互方式是通过轮询数据的模型类(根据文档大约为 60Hz)。
但是,对于物理编码器,最好在后端和 GFX 之间进行基于触发器的通信,但是,文档或示例中不清楚如何获取 GFX 上下文以及如何从后端集成触发器,通过直接调用或回调而不是轮询。
我尝试实现 C->C++ 回调,但找不到 GFX 上下文。
在挖掘了文档和大量帖子之后,我还没有找到解决方案。
framebuffer - 建议TouchGFX可以连接STM32F407的可能ROM芯片和RAM芯片
我有 STM32F407 板,例如 STM32F407 迪斯科板(没有 TFT)和一些基本的中文板。我已经使用 FSMC 接口将我的 TFT LCD 与电路板连接起来,并完成了文本、图形形状和图像等基础知识。所以我认为驱动程序就位。
现在我想介绍 Touchgfx 来让我的 GUI 生动起来。但据我了解,STM32F407 需要外部 RAM 和 ROM 来存储图像和完整的帧缓冲区以供 touchgfx 使用才能更有效。还需要添加 FreeRTOS 和我的应用程序代码。
那么我可以为此目的使用哪些可能的 ROM 和 RAM 芯片选项。BGA 型 RAM 或高引脚数 ICS 在我的情况下不实用。
请建议。
谢谢
graphics - 如何使用 TouchGFX 帧缓冲区仅镜像 x 轴
我有一个圆形 MIPI-DSI 显示器,需要将图像旋转 180 度。我在这里阅读了仅限 SW 的实现帖子,但它特别提到这使得内存使用效率非常低,这对于我们的电池供电设备来说并不理想。显示器制造商建议在 TouchGFX 代码中仅翻转 x 轴(基本上只是将 x 坐标更改为 454-x(454 是最大显示宽度))然后使用扫描方向切换命令来完成 180 度翻转在他们的显示器硬件上翻转 y 轴。理想情况下,这一切对更高级别的 TouchGFX 代码是完全透明的——即图形配置实用程序对此一无所知,只会让我配置一个正常的显示视图。关于最好的方法的任何想法,以及这种方法是否有任何好处,而不是仅仅在 SW 中进行整个旋转,如上面的线程所示?提前致谢!
touchgfx - 如何在 touchGFX 中为屏幕启动客户价值
我已经使用基于 STM32F746 Disco 套件的 touchGFX 和 STM32 构建了一个应用程序。
我的应用程序有一些屏幕可以在屏幕上显示一些价值。这些值可以由用户设置和更改。每次这些值发生变化时,我都会将它们保存到 eeprom。当我关闭电源并再次打开时,我在开始显示屏幕之前已经读取了这些值,但是直到我按下屏幕上的某个按钮后它们才能加载到屏幕上(按下按钮我会刷新这个屏幕)。
所以我的问题是:如何在 touchGFX 启动时为屏幕启动客户价值并显示它们谢谢。
c++ - 如何在STM32F429 TOUCHGFX的ScreenView页面中添加循环和延迟?
当我在ScreenView页面的“handletickevent”函数中编写HCSR04传感器的软件时,画面死机,无法工作。我怎么解决这个问题?我想循环STM32F429的屏幕,我想让它在屏幕上刷新,但我做不到。如果您能提供不同的方式或建议,我将非常高兴。
!!如何在 touchgfx 屏幕上显示具有更新值的 HCSR04 传感器?
非常感谢大家。好作品。