屏幕的基础知识
我的是RGB 4.3寸屏幕,但是为什么24的话不对呢,一下16位却是对的。
/**************************************************************在LCD屏幕上指定坐标点画一个指定大小的图片**************************************************************/void Paint_Bmp(int x0,int y0,int w,int h,unsigned char bmp[]){ int x,y; U32 c; int p = 0; for( y = 0 ; y < h ; y++ ) { for( x = 0 ; x < w ; x++ ) { c = bmp[p] | (bmp[p+1]<<8) ; if ( ( (x0+x) < SCR_XSIZE_TFT) && ( (y0+y) < SCR_YSIZE_TFT) ) LCD_BUFFER[y0+y][x0+x] = c ; p = p + 2 ; } }}