F7中LTDC LCD RGB屏幕 函数使用问题

2019-07-20 05:24发布


在动态显示刷新前必须将 LCD_Clear(BLACK)调用一次全屏幕刷新造成屏闪,
不调用LCD_Clear(BLACK)则动态显示数字叠加在一起。
请问有啥办法不用全屏刷新么?


[mw_shl_code=c,true]    while(1)
    {
                        LCD_Clear(BLACK);       
                        POINT_COLOR=WHITE;          
                        LCD_ShowString(10,40,260,32,32,"Apollo STM32F4/F7");        
                        LCD_ShowString(10,80,240,24,24,"LTDC TEST");
                        LCD_ShowString(10,110,240,16,16,"ATOM@ALIENTEK");
                        //LCD_ShowString(10,130,240,16,16,dispstr);                //ÏÔê¾LCD ID                                                       
                        LCD_ShowString(10,150,240,12,12,"2016/7/12");         
                        sprintf(dispstr,"NUM:%04X",x);
                        LCD_ShowString(10,190,240,12,12,dispstr);       
                        LCD_ShowxNum(10,220,x,2,12,1);
            x++;
                        if(x==12)x=0;      
                        delay_ms(1000);       
        }[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。