这是一年前,此论谈有兄弟发表的:
刚使用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的大小呢?
我在今年三个月前也遇到此问题,和这位兄弟的情况是一模有样的,连屏的点阵都是一样的,一年了此贴没有人解决,
现在我茶不思饭不想,痛苦万分!请前辈们开悟,感激涕零!