3387|2

224

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

TouchGFX多屏切换无过渡效果,求解? [复制链接]

软件平台:

1.KEIL_5.29

2.TouchGFX_4.13

3. STM32CubeMX_5.50

硬件平台:STM32F746GDISC(屏幕已被我更换为800X480分辨率的屏幕)

问题描述:

   使用STM32CubeMX配置并生成工程,然后通过TouchGFXDesigner设计两个screen,分别为screen1和screen2。工作流程是screen1显示后,等待2s,然后切换到screen2。就这么简单。在TouchGFXDesigner通过仿真后,可以看到screen1切换到screen2中间会有平滑过渡效果(附件有仿真程序,可以直接运行),但是通过MDK编译后,下载到板子时,screen1切换到screen2没有看到平滑过渡效果,是screen1显示完后,等待2s,直接跳到screen2(或许有过渡效果,只是切换速度太快,看不到而已吗?)。求解释?

仿真程序.zip

1.1 MB, 下载次数: 9

源程序.z01

10 MB, 下载次数: 6

源程序.z02

10 MB, 下载次数: 5

源程序.z03

10 MB, 下载次数: 5

源程序.zip

1.43 MB, 下载次数: 50

此帖出自stm32/stm8论坛

最新回复

有录屏么?谢谢分享!   详情 回复 发表于 2020-3-11 20:33
点赞 关注
 

回复
举报

224

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

结贴,问题已解决。附加解决方法:

1.打开TouchGFXGeneratedHAL.CPP文件。

2.找到void TouchGFXGeneratedHAL::initialize()这个函数,里面有一个设置帧缓存器地址的函数setFrameBufferStartAddresses((void*)0xC0000000, (void*)0xC0119400, (void*)0),这个函数的第一个参数为帧缓存器第一个起始地址,第二个参数为帧缓存器第二个起始地址(我这里使用的是双缓存器,如果是但缓存器,可以设置为0),第三个参数为动画缓存器,默认为0(就是禁止动画效果),设置为其他值则开启动画效果,动画缓存器的大小和帧缓存器的大小一样,只要地址不和帧缓存器的地址重叠就行。

此帖出自stm32/stm8论坛
 
 

回复

423

帖子

0

TA的资源

一粒金砂(高级)

板凳
 

有录屏么?谢谢分享!

此帖出自stm32/stm8论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表