1、引言
對(duì)于嵌入式設(shè)備人機(jī)界面的升級(jí),ST提供了 STM32CubeMX+XCube-TouchGFX 平臺(tái)化的開(kāi)發(fā)方案,供用戶快速開(kāi)發(fā)出智能手機(jī)效果的 GUI 產(chǎn)品
2、問(wèn)題描述
有客戶使用 STM32F7+TouchGFX 平臺(tái)開(kāi)發(fā)一款工業(yè)控制 HMI 面板, 屏幕分辨率為800x480,24bit 色深??蛻舴答佋跍y(cè)試中,在很多參數(shù)需要同時(shí)更新的頁(yè)面會(huì)產(chǎn)生撕裂效果.
3、問(wèn)題分析與定位
經(jīng)過(guò)溝通, 客戶采用的 STM32GUI 架構(gòu)來(lái)實(shí)現(xiàn) HMI 功能 :
- STM32F7
- LCD 接口: LTDC
- 分辨率: 800X480
- 幀緩沖: RGB888+雙緩存
4、問(wèn)題解決
在 STM32CubeMX 工程進(jìn)行參數(shù)修改 :
- 調(diào)整 LTDC layer 的幀行寬度參數(shù)為 832 像素(TouchGFX 幀緩沖行寬也會(huì)同步更新)
- 經(jīng)過(guò)測(cè)試,在更新幀行寬像素為 832 后并重新編譯工程,撕裂顯示效果就消失了。
- 附件的代碼供參考:
o STM32F779C-L-800x480x24-OK.7z