微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > kernel.bmp这张图片显示花屏

kernel.bmp这张图片显示花屏

时间:10-02 整理:3721RD 点击:
kernel.bmp这张图片显示花屏,在哪里调?分辨率是540*960的,图片大小也是这个分辨率

平台?花成啥样?

是不是做了屏的旋转?

72平台,是做了屏的180度旋转,但是用480*800这个分辨率是正常的

你现在的分辨率是多少?
关机充电正常不?
我估计你宽度上有点问题,嘿嘿

我碰到过旋转后这一张会花屏,后来我没有旋转了,我直接用LCD IC旋转了。

关机充电是正常的

bootlogo.cpp
MTK_LCM_PHYSICAL_ROTATION跟 180比较下面
dst += x_virtual; //width;
试下吧,在家,忘了是不是这么弄的。

    boot_logo_updater.c
int main(void)
else if(0 == strncmp(MTK_LCM_PHYSICAL_ROTATION, "180", 3))
    {
            printf("[boot_logo_updater]180\n");            
            unsigned int height = vinfo.yres;
            unsigned int width = vinfo.xres;
          unsigned short *src = (unsigned short*)s + ((height - 1) * width);
          unsigned int *dst = d;
          //UINT16 *pLine2 = (UINT16*)addr;
           for (j = 0; j < height; ++ j) {
              for (k = 0; k < width; ++ k) {
                  src_rgb565 = *(src+width-k);
                *(dst+k) = RGB565_TO_ARGB8888(src_rgb565);
              }
              for (k = width; k < x_virtual; ++ k) {
                *(dst+k) = 0xFFFFFFFF;
              }
              dst += x_virtual; //width; jianghuiyan
              src -= width;
           }
    }
这上面修改就OK了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top