Hi, I run the benchmark and it completes with graphical issues. I’m trying to follow and adjust to this example: STM32F769I-DISCO-LVGL/master.cpp at master · tdjastrzebski/STM32F769I-DISCO-LVGL · GitHub
to my STM32 H7 with no luck.
Interesting case - It works great when I use regular DMA or “Regular” transfers individually.
Interesting case - I saw when I send the picture or some pixel data that is static the output to display is not distorted but in some other cases it is distorted.
I don’t think I can help you much as I have no idea of how STM32 DMA2D works,
however I think this line is the issue:
I suspect the third argument is the start address for DMA? In my project I was writing directly to a framebuffer in DMA so I had to set the start address of DMA to the x/y positions of the area to be drawn.
However, it seems you already set the drawing position with LCD_SetPos… so I’m not sure.
My last hint is that you would have to figure out if there are functional differences between DMA2D on your MCU (STM32 H7) and the STM32F7-xxx, considering the other drawing functions have no graphical issues.