移植的话是直接下载的官方PACK安装到keil里的;
测试了一下各种刷屏方式:
[C] 纯文本查看 复制代码 ltdc_init();
Beep_Init();
LED_Init();
while (1)
{
static uint8_t flag = 0;
flag = !flag;
for (int i = 0; i < 2500; i++)
{
if ( i < 1250)
color[i] = flag ? RED : BLUE;
else
color[i] = flag ? BLUE : RED;
}
uint16_t k = 0;
for (uint8_t y = 20; y < 70; y++)
{
for (uint8_t x = 20; x < 70; x++)
{
ltdc_draw_point(x, y, color[k++]);
}
}
ltdc_color_fill(90, 20, 140, 70, color);
ltdc_fill(160, 20, 210, 45, flag ? RED : BLUE);
ltdc_fill(160, 45, 210, 70, flag ? BLUE : RED);
HAL_Delay(500);
// ltdc_clear(WHITE);
// HAL_Delay(100);
}
运行下来是这样的:
发现中间的刷新有点问题,感觉缺了最后一两行一样。
但LVGL的刷屏函数中所有的刷屏方式都试了:
结果还是不行,还是刷屏有问题。
|