主题 : 有关ARM9 framebuffer 和存储图片资料的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25861
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-07-30
最后登录: 2010-08-02
楼主  发表于: 2010-07-30 16:24

 有关ARM9 framebuffer 和存储图片资料的问题

管理提醒: 本帖被 kasim 从 Linux技术交流专区 移动到本区(2010-08-02)
刚使用ARM9不久,发生下面问题,请各位大师们帮忙看看:

ARM9本身SDRAM为64M, LCD framebuffer空间为4M,使用24bit模式时理论上最大可以支持1600*800;
现在驱动800*480的LCD,24bit模式,设定为LCD_BUFER[SCR_YSIZE_TFT_800480][SCR_XSIZE_TFT_800480];
使用固定的数据显示R,G,B或者混色都没有问题,显示正常;
后来我导入了一张800*480的图片资料,想要显示一幅图片:extern unsigned char gImage_map1[];    //宽800,高480
结果,我本来显示正常的全屏的R,G,B也变为只显示大半屏的样子,图片也是显示到相同的区域,下面的小半屏花屏;

实在想不通,我载入的图片资料只有1M bytes而已,为什么不能全部载入,并且会影响到framebuffer的大小呢?
级别: 新手上路
UID: 25861
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-07-30
最后登录: 2010-08-02
1楼  发表于: 2010-08-02 14:31
大家帮忙看一下吧,给提示下可能出问题的地方或者思路也行,多谢多谢
级别: 新手上路
UID: 25779
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2010-07-29
最后登录: 2010-10-10
2楼  发表于: 2010-08-11 23:17
没办法,只有你懂!你能不能贴出你的程序,给我们参考参考呢?
玩好arm
级别: 新手上路
UID: 58428
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-11-07
最后登录: 2011-11-11
3楼  发表于: 2011-11-07 19:36
兄弟,我现在遇到和你相同的问题,也是480*800的LCD,我痛苦了三个月,
知音难觅呀,如果看到信息,可否加我QQ:106507544,万谢!
级别: 新手上路
UID: 58428
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2011-11-07
最后登录: 2011-11-11
4楼  发表于: 2011-11-11 21:29

 回 3楼(thanks) 的帖子

顶一个,看有没有高手帮忙