OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3094|回复: 1

直接SD卡读PNG图片,内存不够,求助

[复制链接]

5

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-1-14
在线时间
12 小时
发表于 2016-1-29 14:41:44 | 显示全部楼层 |阅读模式
3金钱
BMP没问题,可以直接从SD卡读取出来显示,PNG就是不行,总是跳到
static void _png_cexcept_error(png_structp png_ptr, png_const_charp msg) {
  GUI_USE_PARA(png_ptr);
  GUI_USE_PARA(msg);
  while (1); /* Stop on error */
}
上一步是
if ((pImageData = (png_byte *)_malloc_fn(NULL, RowBytes * Height * sizeof(png_byte))) == NULL) {
    png_error(png_ptr, "Out of memory");
  }
按理来说,我给GUI分配的是100KB了,显示一个20KB的PNG图片不该不够啊!因为我的SRAM是就是128kB,我直接读BMP就没问题,
主要是显示一个透明背景的图片,用混合功能显示BMP,看起来不舒服

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

27

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-1-14
在线时间
12 小时
 楼主| 发表于 2016-1-29 15:13:59 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 16:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表