STM32
直播中

HCPcry

8年用户 1100经验值
擅长:处理器/DSP
私信 关注
[问答]

stm32l4r9i-disco ARGB图片不能正确显示怎么解决?

STM32l4r9i-disco开发,使用板子上带的390 x 390 DSI屏显示ARGB8888图片。具体用到了 DMA2D,GFXMMU和LTDC,但是显示有问题。图片一分为二,而且是从屏幕中间开始显示。请问各位有没有什么建议?

回帖(1)

杨海清

2024-3-19 17:57:12
可能是由于像素格式或者显示区域设置不正确导致的问题。你可以尝试以下几个方面的调整来解决问题:

1. 确认像素格式设置正确:检查DMA2D和LTDC配置寄存器,确保像素格式设置为ARGB8888。

2. 检查显示区域设置:确保LTDC的显示区域设置正确。你可以尝试调整水平和垂直同步周期以调整显示区域。

3. 确认LTDC的层设置正确:确保LTDC的层设置与屏幕分辨率相匹配,并且层的颜色格式与DMA2D输出的格式相匹配。

4. 确认GFXMMU配置正确:GFXMMU是用于映射存储器到显示区域的模块,你可以确保GFXMMU的配置正确,特别是如果你使用了自定义的显示缓冲区。

希望以上建议能帮助你解决问题。如果问题依然存在,请提供更多的详细信息,比如代码片段或者相关配置寄存器的设置,以便给出更具体的解决方案。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分