唉。。郁闷死了。。解决了flash,解决了汉字显示。。继续折腾图片显示时,发现将jpegdecode.c sysfile.c都加进工程里,然后文件图片啥的都放进SD卡的根目录了(这个没有问题,在min STM32板子验证过)。但是在我自己做的这个毕设的板子上却发现现象:
依次显示
Show_Str(60,50,"Mini STM32开发板",16,0);
Show_Str(60,70,"图片显示 程序",16,0);
Show_Str(60,90,"正点原子@ALIENTEK",16,0);
Show_Str(60,110,"2011年1月2日",16,0);
Show_Str(60,130,"开始显示...",16,0);
然后按照正常情况是现在应该开始显示图片了。可是就一直显示白屏,轮流的显示白屏,不过在白屏上面还是显示了图片的名字,比如1.jpg 2.jpg 3.jpg..........就是所有运行除了没看到图片之外都是正常的
中间是跳过了:
while(FAT_Init())//FAT 错误
{
Show_Str(60,130,"文件系统错误!",16,0);
i= SD_Initialize();
if(i)Show_Str(60,150,"SD卡错误!",16,0);//SD卡初始化失败
delay_ms(500);
LCD_Fill(60,130,240,170,WHITE);//清除显示
delay_ms(500);
SYS_LED=!SYS_LED;
}
while(SysInfoGet(1))//得到图片文件夹
{
Show_Str(60,130,"图片文件夹未找到!",16,0);
delay_ms(500);
FAT_Init();
SD_Initialize();
SYS_LED=!SYS_LED;
LCD_Fill(60,130,240,170,WHITE);//清除显示
delay_ms(500);
请问军哥,这个现象,是哪里出了问题了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>