高中生
最后登录1970-1-1
在线时间 小时
注册时间2017-5-25
|
请问下,我在显示图像的时候在main函数这么写: LCD_Init();
LCD_LayerInit();
LTDC_Cmd(ENABLE);
LCD_SetLayer(LCD_BACKGROUND_LAYER);
LCD_Clear(LCD_COLOR_WHITE);
LCD_SetLayer(LCD_FOREGROUND_LAYER);
LCD_SetTransparency(0xff);
LCD_Clear(LCD_COLOR_BLACK);
ShowBmp("0:b.bmp");
其file:///C:\Users\DELL\AppData\Roaming\Tencent\Users\522944485\QQ\WinTemp\RichOle\OP`1(R6RC743$DH]J(MFBZ6.png中ShowBMp函数是调用LCD_WriteBMP函数。
res_sd = f_open(&fnew, filename, FA_OPEN_EXISTING | FA_READ);
f_read(&fnew, buffer, size, &fnum);
f_close(&fnew);
LCD_WriteBMP((uint32_t)buffer);
然后显示出来了图片,但显示的图片右边有一块黑色带花的,如下图,有谁知道是怎么回事吗
file:///C:\Users\DELL\AppData\Roaming\Tencent\Users\522944485\QQ\WinTemp\RichOle\OP`1(R6RC743$DH]J(MFBZ6.png
|
-
图像
|