大学生
最后登录1970-1-1
在线时间 小时
注册时间2016-1-12
|
大家好,将SD卡内图片写入到FLASH芯片内,使用文件系统将FLASH内的图片显示不出来,一直在这个地方死循环,如下:while(f_opendir(&picdir,"1:/SYSTEM/PICTURE"))//打开图片文件夹
{
Show_Str(60,150,240,16,"PICTURE文件夹错误!",16,0);
delay_ms(200);
LCD_Fill(60,150,240,146,WHITE);//清除显示
delay_ms(200);
}
使用SD卡读就没有问题,但是在初始化的时候我就已经将图片文件写入到FLASH内,如下:u8 font_init(void)
{
SPI_Flash_Init();
PICINFOADDR=0;
FONTINFOADDR=(1024*6+500)*1024; //W25Q64,6M以后
pictureinfo.picaddr=PICINFOADDR+9;
ftinfo.ugbkaddr=FONTINFOADDR+25; //UNICODEGBK 表存放首地址固定地址
SPI_Flash_Read((u8*)&pictureinfo,PICINFOADDR,sizeof(pictureinfo));
SPI_Flash_Read((u8*)&ftinfo,FONTINFOADDR,sizeof(ftinfo));//读出ftinfo结构体数据
if((ftinfo.fontok!=0XAA)&&(pictureinfo.picok!=0XAA))return 1; //字库图片错误.
return 0;
}
我现在利用USB读卡器的实验,在FLASH盘内创建了一个文件夹放入一张图片,然后在通过我的程序从FLASH内读取图片就可以,可是为什么我从SD卡内把图片写入到FLASH内就读取不出来呢。就是会找不到那个文件夹文件。
有哪位朋友做过这个方面的指点下,谢谢。
|
|