3093|4

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2410 驱动TFT屏的问题 [复制链接]

各位有遇到过这样的问题吗?

测LED的程序我已写成功,现在写一个测试LCD的程序能正常显示R,G,B,但不能显示图片,以下是我的一部份程序:
#include"stdlib.h"
 ....
 ....
#define pfbbuffer 0x33800000   //显示缓冲区的大小


 unsigned char PHOTO[230400]={.....DATA.......};   //定义一组图片数据

 void int_lcd()   //lcd 初始化
 {
   ........
  }

 void displayphoto()
{
   unsigned char aa,bb,cc;
   int ii,jj;
   U32 *P;
   U32 EE=0;
   U32 BB;
   int_lcd(); lcd初始化

   P=(U32 *)pfbbuffer;
   for(ii=0;ii<240;ii++)
   {
      for(jj=0;jj<320;jj++)
      {
        aa=PHOTO[EE++];
        bb=PHOTO[EE++];
        cc=PHOTO[EE++];
        BB=BB|aa;
        BB=(BB<<8)|bb;
        BB=(BB<<8)|cc;
        BB=BB<<8;
        *(P++)=BB;   
      }
    }
}

int main()
{
   int_lcd();
   while(1)
   {
      diplayphoto();
   }    
}

图片调出来是乱码(图片数据可以确定是对的),还有就是unsigned char PHOTO[]={.....DATA.......};   里的数据也可以调,但只有前317个数可以正常调得出来,后面的数调出来就是乱的了。 我编译出来的(*.bin)是通过JTAG的 FLASH烧写工具来烧进去的(烧写地址是0)。这个问题我百思不得其解,搞了都有两个多星期了,也没有进展啊,请帮忙指点指点啊!谢谢!!

最新回复

问题成功解决~~~~~~~~  详情 回复 发表于 2008-5-28 08:58
点赞 关注

回复
举报

87

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
会不会是驱动问题?
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
程序能正常显示R,G,B,全屏显示显示一种颜色都可以啊,但不能显示图片.

好似代码超出4K那些代码就不见了.
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

4
 
好似代码超出4K那些代码就掉失了
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
问题成功解决~~~~~~~~
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表