ESK32-360开发板TFT屏显示功能及扩展芯片解密
芯片解密在显示屏的例程中,提供图片的显示函数,那我们能否来显示自己的图片内容呢?
1)色彩模式的辨识
在我们显示自己的图片前,首先要弄清楚它所使用的色彩模式及图片格式等。
通过对例程中对色彩的定义,可以分析出它所使用的是16位色,色彩模式为R5G6B5。

2)芯片解密制备图片显示的数据
例程中所提供的图片显示函数为:
void LCD_PicDraw(u8 X_Location, u16Y_Location, u8 Height, u16 Width, uc8 *Pptr)
{
u32xid = 0;
u32ImgAdds = 0;
u32yid = 0;
u32i = 0, j = 0, color = 0;
xid= X_Location;
yid= Y_Location;
LCD_StarterSet(xid, yid);
for(i = 0; i < Height; i++) // <240
{
LCD_WriteRAMPrior();
for (j = 0; j < Width; j++) //<320
{
ImgAdds = (i * Width * 2) + (j * 2);
color = Pptr[ImgAdds] << 8 | (Pptr[ImgAdds + 1]);
LCD_WriteRAM(color);
}
xid++;
LCD_StarterSet(xid, yid);
}

芯片解密