今天在研究公司的LCD部分的驱动代码.有个绘制图片的函数,看不明白.
请各位知道的解说下.
// for (pos=0;pos<480;pos++) // (pos=0;pos<lcddev.height;pos++)//
// {
// for(t=0;t<320*2;t++) //(t=0;t<lcddev.width*2;t++)
// {
// if(x == 0)
// {
// temp=gImage_test[pos*320*2+t]*256+gImage_test[pos*320*2+t+1];
// }
// else if(x == 1)
// {
// temp=gImage_test[pos*320*2+t]*256+gImage_test[pos*320*2+t+1];
// }
// else
// {
// }
//
// t++;
// LCD_WriteRAM(temp);
// }
// }
程序中多处*2了...我搞不明白了.
离线
叠加?
离线
16位颜色?
离线
16位颜色?
是的16位颜色的.
离线
16位色,就是两个字节,应该要*2的
离线
16位颜色占两个字节 要乘以2
离线
多半是RGB565模式 就是2个字节
离线