haocheng996 发表于 2020-2-26 15:35:28

emwin调用GUI_JPEG_Draw()函数在103上显示不出图片来,但pc上仿....

如题,我用f103vct6移植emwin, 数字,字符,窗口,按键等控件都可以正常显示,但就是不显示.jpg格式的图片,调用GUI_JPEG_Draw()函数的返回值为1,调用失败了。我是使用 Bin2c.exe 生成的.c文件, 在pc上仿真都可以显示,但在单片机上无论如何都显示不出来,不知哪位大佬知道是什么原因?

发表于 2020-2-26 15:44:05

楼主看一下是不是读取 不到jpg的文件,可以考虑打印一下jpg的信息。

tanic 发表于 2020-2-26 15:59:26

ram不够?

haocheng996 发表于 2020-2-26 16:06:06

调用 GUI_JPEG_GetInfo() 可以把图片的 xsize 和 ysize 读出来,数值也跟PC上仿真的一样;
ram我设了40K的大小,图片的大小在19K左右,不够RAM吗?

haocheng996 发表于 2020-3-31 09:52:51

这个问题自己调试出来了,原来真的是RAM不够
页: [1]
查看完整版本: emwin调用GUI_JPEG_Draw()函数在103上显示不出图片来,但pc上仿....