ceeu 发表于 2013-3-17 16:54:42

tq2440 4.3寸显示 空白一条

本帖最后由 ceeu 于 2013-3-19 18:48 编辑

如下图




刚开始挺好的

我把\TQ2440_CD\出厂烧录镜像合集\天嵌4.3寸屏的镜像\TQ2440_Test\TQ2440_Test_W43_20100607.bin
烧进去进行这个操作


挺好的

后来把TQ2440_CD\TQ2440测试程序\TQ2440_Test_20100607
程序中
LCD_TFT.h中的
#define LCD_Type                LCDW35                //设定屏的类型
改成
#define LCD_Type                LCDW43                //设定屏的类型


把TQ_LOGO.c中的
#if(LCD_Type == LCDT35)                        // 3.5寸屏
unsigned char TQ_LOGO_240320[] = {

改成
#if(LCD_Type == LCDW43)                        // 3.5寸屏
unsigned char TQ_LOGO_480272[] = {




把图片代码 改成我的图片了 就出现上图中的现象了

现在我把\TQ2440_CD\出厂烧录镜像合集\天嵌4.3寸屏的镜像\TQ2440_Test\TQ2440_Test_W43_20100607.bin
再烧进去后 进行
图2
这个操作

就是
图1

这个现象了

ceeu 发表于 2013-3-19 18:11:15

本帖最后由 ceeu 于 2013-3-19 18:47 编辑

用命令9格式化Nand之后重新烧写镜像进行测试。

BINGO{:2_157:}

ceeu 发表于 2013-3-17 23:14:22

本帖最后由 ceeu 于 2013-3-17 23:14 编辑

我试了下 让画面反转了下就是
/**************************************************************
在LCD屏幕上指定坐标点画一个指定大小的图片
**************************************************************/
void Paint_Bmp(int x0,int y0,int h,int l,unsigned char bmp[])
{
      int x,y;
      U32 c;
      int p = 0;
      
    for( y = 0 ; y < l ; y++ )
    {
            for( x = 0 ; x < h ; x++ )
            {
                  c = bmp | (bmp<<8) ;

                        if ( ( (0+x) < (SCR_XSIZE_TFT)) && ( (0+y) < SCR_YSIZE_TFT) )
                              LCD_BUFFER = c ;
                        
                  p = p + 2 ;
            }
    }
}
就是LCD_BUFFER = c ; 中的xy 调换了下

结果还是有白条感觉要嘛是图片的转换软件有问题或者代码不知道怎么到那个地方就飞了

亚瑟王 发表于 2013-3-18 16:58:13

ceeu 发表于 2013-3-17 23:14 static/image/common/back.gif
我试了下 让画面反转了下就是就是LCD_BUFFER = c ; 中的xy 调换了下

结果 ...

你用天嵌科技光盘提供的测试程序测试一下呢。

ceeu 发表于 2013-3-18 22:54:44

亚瑟王 发表于 2013-3-18 16:58 static/image/common/back.gif
你用天嵌科技光盘提供的测试程序测试一下呢。

我用的就是光盘上的测试程序啊

亚瑟王 发表于 2013-3-19 11:26:31

ceeu 发表于 2013-3-18 22:54 static/image/common/back.gif
我用的就是光盘上的测试程序啊

用命令9格式化Nand之后重新烧写镜像进行测试。
页: [1]
查看完整版本: tq2440 4.3寸显示 空白一条