Das läuft bei mir aufn stm32f103 mit ssd1963 800*480 Pixeln.
Beim stm32f429 müssen ja die Bilddaten ins sdram und dann aufs display,
wie das umzusetzen ist damit komme ich noch richtig klar.
res = f_open(&fsrc, aa, FA_OPEN_EXISTING | FA_READ); //´òÉÏͼƬÎļþÃû
res = f_read(&fsrc, &bmp, sizeof(bmp), &br);
if((bmp.pic_head[0]=='B')&&(bmp.pic_head[1]=='M'))
{
res = f_lseek(&fsrc,
((bmp.pic_data_address_h<<16)|bmp.pic_data_address_l));
for(tx=0;tx<bmp.pic_h_l;tx++){
f_read(&fsrc, buffer, (bmp.pic_w_l)*3, &br);
f_read(&fsrc, buffer, (bmp.pic_w_l), &br);
for(ty=0;ty<bmp.pic_w_l;ty++){
r_data = *(ty*3 +2+buffer);
g_data = *(ty*3 +1+buffer);
b_data = *(ty*3 +0+buffer);
point.x = tx;
point.y = ty;
point.r = r_data;
point.g = g_data;
point.b = b_data;
//Èç¹ûÓÃÌṩ×ÊÁÏÉÏµÄÆÁÇý¶¯¡£DrawPixelº¯ÊýÀïÃæµÄX YÊÇu8
.Òª¸Ä³Éu16
LCD_SetPoint(point.y,point.x
,RGB888ToRGB565(point.r,point.g,point.b));
}
}
f_close(&fsrc);
}
}