|
在STM32-V4 例程上改的,想从norflash中读取图片,norflash中存的数据也是v4板子出厂的.bin文件,
图片地址:0x64000000+0x200000 大小:0x3FC00
屏幕上什么都没显示,帮忙看一下这个程序有问题吗?
static void _ShowBMP(const char * sFilename)
{
int XSize, YSize;
GUI_HMEM hMem;
char *_acBuffer;
int i;
hMem = GUI_ALLOC_AllocZero(1024*700);
_acBuffer = GUI_ALLOC_h2p(hMem);
result = f_open(&file, sFilename, FA_OPEN_EXISTING | FA_READ | FA_OPEN_ALWAYS);
if (result != FR_OK)
{
return;
}
for(i = 0; i < 0x3FC00 / 512; i++)
{
memcpy(_acBuffer, (char *)(0x64000000+0x200000+i*512), 512);
_acBuffer += 512;
}
_acBuffer = GUI_ALLOC_h2p(hMem);
GUI_BMP_Draw(_acBuffer, 20,20);
} |
|