OpenEdv-开源电子网

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

图片显示数据是如何读完显示的

[复制链接]

14

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2012-2-15
在线时间
9 小时
发表于 2013-9-21 11:47:28 | 显示全部楼层 |阅读模式
      战舰版的综合例程,图片显示没看明白是数据是如何读完的,比如jpg格式的,f_read(f_jpeg,jpg_buffer,1024,(UINT*)&br); 一次读取了1024个数据,读完显示就结束了吗?

u8 jpg_decode(const u8 *filename)
{
u8 res=0;
u16 br;
#if JPEG_USE_MALLOC == 1
res=jpeg_mallocall();
#endif
if(res==0)
{  
res=f_open(f_jpeg,(const TCHAR*)filename,FA_READ);
if(res==0)
{  

f_read(f_jpeg,jpg_buffer,1024,(UINT*)&br);   
jpeg_inittable();
res=jpeg_inittag();  
if(res==0)
{
if((SampRate_Y_H!=0)&&(SampRate_Y_V!=0))
{  
ai_draw_init();    
res=jpeg_decode();
}else res=0XFD;  
}else res=0XFE;
f_close(f_jpeg);  
}
}
#if JPEG_USE_MALLOC == 1
jpeg_freeall();
#endif
return res;
}


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

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2013-9-21 12:43:43 | 显示全部楼层
jpeg_decode()里面应该有循环解码。
业余程序玩家。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-9-21 21:18:53 | 显示全部楼层
回复【楼主位】shangdi:
---------------------------------
代码不是我写的。
我是借用别人代码,呵呵。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

14

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2012-2-15
在线时间
9 小时
 楼主| 发表于 2013-9-24 11:05:18 | 显示全部楼层
jpeg_decode() 里面 没有找到循环读取的语句
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2015-12-22
在线时间
16 小时
发表于 2021-2-5 22:38:05 | 显示全部楼层
今天有同样的疑问?楼主13年的问题是否有答案?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-7 00:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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