![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
在Touch GFX4.24中新增了几个功能,其中之一就是二维码生成器。据描述,该控件支持最高177*177个模块的二维码。支持动态生成,是个很大的亮点。基于此功能,做个小程序来学习如何使用。- R- C, h+ r; k4 N 完成效果如下# q3 p% _: E& \2 X! k* Q; m; I ![]() 点击12个按键输入字符,执行OK后二维码便刷新为输入的字符内容。执行CLR后清除输入的字符串。检查也很简单,任何扫一扫功能的APP都能识别出来。实现这个功能需要以下过程0 O% c- ^0 u* k$ d 首先生成一个TouchGFX工程,搜索开发板,基于STM32H7S78-DK板卡创建模板工程。这个工程包含了GUI程序的基础外设配置和驱动实现,可以直接编译下载。 ![]() 事实上,使用完整的输入法才能键入所有字符,这里只添加了加个按键,支持少数字符的输入,演示作用。添加含LABEL的按钮14个。设置好格式。字体不变,按下效果变化。& }/ r' D; {2 Q9 f ![]() 要输入内容,那么按键按下后要执行文本更新,每个按键都给按下事件。2 l9 ?- ]) G! o! `& G3 w ![]() 还要添加个textArea用来显示文本内容,设置缓存大小。 X( J; @/ Q- O' j6 m ~ z F# ]1 L ![]() 最重要的角色就是这面图片已经出现的二维码控件。调整适合大小" f- U4 y% c2 k+ _* G ![]() 完成以上,就完成了一大半的工作,这便是TouchGFX做GUI应用的优势体现。接下来要修改代码。以下就是清空字符和更新二维码的主要代码。4 i. e, R' G' W6 o" Y # i/ H/ D) v) C5 x# u
![]() ![]() 首次上传B站,没有经验哈哈 ![]() |
【STM32H7S78-DK评测】XIP模板问题处理与电机控制
【STM32H7S78-DK评测】简单开箱和Demo体验
【STM32H7S78-DK评测】CoreMark移植和优化--兼记printf重定向实现方法及常见问题
【STM32H7S78-DK评测】开发板初识与工程模板创建
【STM32H7S78-DK评测】板载资源初识及工程模块创建
【STM32H7S78-DK评测】使用FatFs文件系统读取SD卡文件
【STM32H7S78-DK评测】+ 2 使用TouchGFX创建空白工程
【STM32H7S78-DK评测】+ 1、LTDC驱动LCD屏
【STM32H7S78-DK评测】搭建基于ST官方VSCode扩展的STM32开发环境
【STM32H7S78-DK评测】+ 3 基于TouchGFX的屏幕保护