|

楼主 |
发表于 2014-9-5 10:15:34
|
显示全部楼层
static void _DrawBitLine16BPP(GUI_DEVICE * pDevice, int x, int y, U16 const GUI_UNI_PTR * p, int xsize) {
// for (;xsize > 0; xsize--, x++, p++) {
// _SetPixelIndex(pDevice, x, y, *p);
// }
WriteCommand(0x46);
WriteData(x);
WriteCommand(0x47);
WriteData(x>>8);
WriteCommand(0x48);
WriteData(y);
WriteCommand(0x49);
WriteData(y>>8);
WriteCommand(0x02);//MRWC
while(xsize--)
{
WriteData(*p++);
}
// for(;xsize > 0; xsize--,x++,p++){
// WriteData(*p);
// }
RA8875_WAITSTATUS();
} |
|