I use i.MX6 Solo and 7" TFT LCD (480*800) via RGB888 interface.
I developed IPU driver based on SDK,, and finally it works.
Now, here is my problem, when I change the data in my software buffer, the LCD display screen refreshing is not working properly. When I call the code below, the display screen is like attached image. It updates some of pixels over time. But when I call the code consecutive below , (at least 5-6 times) dipslay is filled with the color. But this time, I can see color/pixel transition.
Do you have any idea for the dipslay to work properly and faster?
for( i=0; i< (IPU_DISP_BUFFER_SIZE * FRAME_BPP ); i++ )
if( i%3 == 0 )display_buff[i] = 0x00;
if( i%3 == 1 )display_buff[i] = 0x00;
if( i%3 == 2 )display_buff[i] = 0xFF;