回复【7楼】zengan007:
---------------------------------
gImage_image1[]这个你最好定义好大小
[mw_shl_code=c,true]f_mount(0,&fs);
res = f_open(&fdst,"PICTURE/2.c",FA_OPEN_EXISTING| FA_READ); //?ò????±?
if(res==FR_OK)
{
LCD_ShowString(30,170,200,16,16,"Open TXT Success !");
}
res = f_read( &fdst, gImage_image1,200, &br );
if(res==FR_OK)
{
LCD_ShowString(30,190,200,16,16,"Read TXT Success !");
imginfo=(HEADCOLOR*)gImage_image1; //????????????
srand(imginfo->h*imginfo->w); //?ú?????ú????×?
image_display(0,0,(u8*)gImage_image1);//?????¨???·????????
}
f_close(&fdst); [/mw_shl_code]
[mw_shl_code=c,true]res = f_read( &fdst, gImage_image1,200, &br );[/mw_shl_code]
这一句是说向gImage_image1中放入200字节数据,而下一句就是判断文件是否达到末尾。
你的图片文件只有200字节吗?
然后后面的随机数是随机一张图片吗?
如果你的图片信息不只200字节,if(res==FR_OK)中的内容根本不会被执行就直接关闭文件。
|