• 资料介绍
    • 1、引言
    • 2、问题描述
    • 3、问题分析与定位
    • 4、问题解决
  • 资料预览
  • 相关推荐
申请入驻 产业图谱

LAT1406 STM32F7 在800x480及24位色深显示撕裂问题的分析和解决

03/18 16:33
726
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1406 STM32F7 在800x480及24位色深显示撕裂问题的分析和解决

806.46 KB

1、引言

对于嵌入式设备人机界面的升级,ST提供了 STM32CubeMX+XCube-TouchGFX 平台化的开发方案,供用户快速开发出智能手机效果的 GUI 产品

2、问题描述

有客户使用 STM32F7+TouchGFX 平台开发一款工业控制 HMI 面板, 屏幕分辨率为800x480,24bit 色深。客户反馈在测试中,在很多参数需要同时更新的页面会产生撕裂效果.

3、问题分析与定位

经过沟通, 客户采用的 STM32GUI 架构来实现 HMI 功能 :

- STM32F7

- LCD 接口: LTDC

- 分辨率: 800X480

- 帧缓冲: RGB888+双缓存

4、问题解决

在 STM32CubeMX 工程进行参数修改 :

- 调整 LTDC layer 的帧行宽度参数为 832 像素(TouchGFX 帧缓冲行宽也会同步更新)

- 经过测试,在更新帧行宽像素为 832 后并重新编译工程,撕裂显示效果就消失了。

- 附件的代码供参考:

o STM32F779C-L-800x480x24-OK.7z

资料预览

点赞
收藏
评论
分享
加入交流群
举报

相关推荐