你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[STM32H735G-DK评测]四、TouchGFX在LCD—text中显示动态字符(1)

[复制链接]
patch1582 发布时间:2026-9-28 22:39

之前,在https://shequ.stmicroelectronics.cn/thread-871512-1-1.html帖子中,用CubeMX配 LTDC调用font字库的方法显示字符。

在学习touchGFX的过程中发现有text控件,这次用控件来显示字符。

首先在touchGFX的Screens中加入Text area控件,如下图先点击①再点击②即可加入Text area控件③。选中控件在Properties中修改参数④。所需要更改的参数包裹,Typography选择V12小字体,Color设为0xFFFFFF此时字体为白色。当然在属性中的Translation中也可以填入需要显示的字符,但是这里填入的字符是静态的。需要动态显示的话,需要在代码中更改。这就是为什么要结合CubeMX生成代码。

image.png

再点击左侧的Texts⑤,点击Typographies,再点击选择的字体V12⑥,在WildcardCharacter⑦中填入需要显示的字符“!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~”,这一项不配置的话,LCD不能显示指定字符,显示为乱码。我在这里花了很多时间才配置正确。

image.png

以上配置完成后就可以Generate Code生成代码和对应的工程。此时可以用TouchGFX配合STM32CubeProgrammer将以上配置结果下载到板卡中进行验证。字符是显示正确的。

但是,这里要加个但是。TouchGFX生成的MDK工程是不能直接用的,因为编译就会出错,我的工程出现69个错误

image.png

这些错误大多数是头文件的问题。

image.png
image.png
image.png
image.png
image.png
image.png
赞 收藏 评论0 发布时间:2026-9-28 22:39

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版