教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

TjpgDec技术手册(中文版) - 图文(3)

来源:网络收集 时间:2026-05-22
导读: //在主函数中调用的JPEG图片显示函数 BYTE Buff[4096] __attribute__ ((aligned(4))); //定义全局数组变量,作为输入和输出的缓冲区,强制4字节对齐 uint32_t STM32_JPEG_DISPLAY(FIL* f_Jpeg,const char* filename

//在主函数中调用的JPEG图片显示函数 BYTE Buff[4096] __attribute__ ((aligned(4))); //定义全局数组变量,作为输入和输出的缓冲区,强制4字节对齐 uint32_t STM32_JPEG_DISPLAY(FIL* f_Jpeg,const char* filename) { FRESULT Res_FatFs;//FATFS系统函数返回值 JDEC jd; /* 待解码的对象的信息记录表 */ JRESULT Res_TjpgDec; // TjpgDec系统函数返回值 BYTE scale; //图像输出比例 //使用FATFS的f_open函数以读方式打开文件 Res_FatFs = f_open(f_Jpeg,filename,FA_READ); if(Res_FatFs!= FR_OK) //打开文件失败,返回 { Delay(10000); f_close(f_Jpeg); return Res_FatFs; } //执行解码的准备工作,调用TjpgDec模块的jd_prepare函数 Res_TjpgDec = jd_prepare(&jd, STM32_ in_func, Buff, sizeof(Buff), f_Jpeg); if (Res_TjpgDec == JDR_OK) { for (scale = 0; scale < 3; scale++) //确定输出图像的比例因子 { if ((jd.width >> scale) <= 240 && (jd.height >> scale) <= 320) { break; } } //执行解码工作,调用TjpgDec模块的jd_decomp Res_TjpgDec = jd_decomp(&jd, STM32_ out_func, scale); } else //解码的准备工作失败,关闭文件,返回 { Delay(10000); f_close(f_Jpeg); return Res_FatFs; //返回错误代码 } //解码工作执行成功,返回0 f_close(f_Jpeg); return 0; } 函数

TjpgDec技术手册(中文版) - 图文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/403403.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)