Stm32f469 screen refresh rate

My F469-dico seems work OK, but some tearing effect can be found during window swich.
video:
https://pan.baidu.com/s/1mtsjNsS5xjJg-tV0612a1A

keyword: yc4v

It might help to use true double buffering because in this case only the address of the frame buffer needs to be changed. Tearing effect might be visible in some cases but probably more rarely.

See the Two screen sized buffer configuration.

I tried true double buffering but as I said before I am not sure about the size of these buffers. If it is not important that the size of these buffers should be same as the screen resolution, the double buffering has not solved yet the problem. at least I couldnt solve the problem with doing this.

The meaning of this parameter is a little bit confusing indeed.
It should be the size of buf_1 or buf_2 I think.

See this as a reference:

Regarding size_in_px_cnt: it seems quite self-explaining to me. What is the root of the confusion? Probably it’s difficult for me to see the problem as I know what I meant by this. :slightly_smiling_face:

I supposed like this before and so I tried to increase each buffer as possible as close to the 800*480 (stm32f469 tft resolution). But if I modified the buffer size as vertical and horizontal max value, ram is not enough to compile. I remember that I could give this value approximately half of the tft’s resolution.

Shouldn’t a demo should run on that platform without needing double buffering?

Without external RAM it really won’t work. Then triggering to TE (aka VSYNC) signal remains.