void Paint_Bmp1(int x0,int y0,int h,int l,int k,unsigned char bmp[])
{
int x,y;
U32 c;
int p=0;
h=h/k;
l=l/k;
for(y=0;y<l;y++)
{
for(x=0;x<h;x++)
{
c = bmp[p+1]|(bmp[p]<<8);
if ( ( (x0+x) < SCR_XSIZE_TFT) && ( (y0+y) < SCR_YSIZE_TFT) )
LCD_BUFFER[y0+y][x0+x] = c ;
p=p+2*k;
}
p=p+640*(k-1);
}
}
p=p+2*k;
p=p+640*(k-1);
这两句是什么意思? |