关于S3C2440的LCD只能显示2张图片,不能显示多张图片的问题

在按照TQS3C2440ARM开发板做裸奔三部曲上的实验的时候,图片只能显示2张,当有3张图片的时候,LCD就开始白屏,不能显示程序。

其可能原因是:nand Flash中的空间太小,没有足够的LCD图片缓冲区,

解决方法为:在nand.c文件中,找到void RdNF2SDRAM( )函数,

void RdNF2SDRAM( )
{
U32 i;
U32 start_addr = 0x0;
unsigned char * to = (unsigned char *)0x30000000;

U32 size = 0x100000;
U32 size = 0x200000;
rNF_Init();

修改nandFlash的大小,由0x100000改为0x200000后,即可。

你可能感兴趣的:(ARM学习)