中级会员
 
- 积分
- 310
- 金钱
- 310
- 注册时间
- 2020-4-29
- 在线时间
- 89 小时
|
1金钱
为什么我的板子从sd卡读取图片并显示,在阿波罗F7上显示不了呢;在另外的板子上可以显示;
info.fileID = 0;
fmount ("M0:");
if(ffind("M0:\\bk.bmp", &info) == fsOK)
{
hMemDispPic = GUI_ALLOC_AllocZero(1024*1024*6);
pic_buffer = GUI_ALLOC_h2p(hMemDispPic);
fout = fopen ("M0:\\bk.bmp", "r");
if(fout != NULL)
{
for(i = 0; i < info.size / 512; i++)
{
fread(tempbuf, 1, 512, fout);
memcpy(pic_buffer, tempbuf, 512);
pic_buffer += 512;
}
fread(tempbuf, 1, info.size % 512, fout);
memcpy(pic_buffer, tempbuf, info.size % 512);
}
pic_buffer = GUI_ALLOC_h2p(hMemDispPic);
GUI_BMP_Draw(pic_buffer,0,0);
fclose(fout);
GUI_ALLOC_Free(hMemDispPic);
}
|
|