你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用emwin显示jpg图片使用存储模式显示乱码边解码边显示ok?

[复制链接]
hpdell 提问时间:2018-3-20 09:30 /
使用emwin v5.40版本显示jpg图片使用存储模式显示乱码边解码边显示ok?

显示的是同一张图片
具体效果如下:

边解码边显示图片:
jpeg-1-ex.png


使用存储模式显示:
jpeg-1-sdram.png


吧emwin v5.40的库改成 v5.32版本,两种解码模式显示都正常,emwin 底层接口移植 STM32Cube_FW_F7_V1.11.0\Projects\STM32756G_EVAL\Applications\STemWin  里面的,包括带 argb与不带argb的库,
使用 v5.32版本的话,不管是使用带argb库还是不带argb的库,显示都是没有问题的,所以想请教下,要想使用 v5.40版本的话,还需要修改哪里 ?

另外再说明一下,移植 v5.40版本的库时,显示 bmp、png 的图片,显示存储模式与边加载边显示都是没有问题的。






收藏 评论10 发布时间:2018-3-20 09:30

举报

10个回答
埃斯提爱慕 回答时间:2018-3-20 10:39:21
提示: 作者被禁止或删除 内容自动屏蔽
hpdell 回答时间:2018-3-20 11:46:06
dsjsjf 发表于 2018-3-20 10:39
感觉像是颜色数据不对,看看RGB的顺序呢,是不是新库中改掉了

如果是新库中改掉了,怎么显示 bmp,png的图片又都正常啊 ??

显示 bmp, png 不管使用哪种方式都是能够正常显示出来的了,就唯独这个 jpg 使用存储模式显示就不行了啊
阿莫西林 回答时间:2018-3-20 14:43:02
感觉图片大体轮廓是一样的。你可以刷单色的jpg试一下,看下颜色对不对

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

七哥 回答时间:2018-3-20 15:52:09
本帖最后由 toofree 于 2018-3-20 15:55 编辑

把这个测试图片刷进去试试看。以压缩包中的bmp图片为准。这个图片是经典的测试图片,如果刷进去后,显示一下就知道什么问题了。如果显示与图片效果一致,那么是数据位高低顺序有问题。
我这图片是单色全FF,RGB的组合显示效果。
GRAY.jpg

GRAY.rar (1.71 KB, 下载次数: 4)

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

hpdell 回答时间:2018-3-20 16:33:54
toofree 发表于 2018-3-20 15:52
把这个测试图片刷进去试试看。以压缩包中的bmp图片为准。这个图片是经典的测试图片,如果刷进去后,显示一 ...

好的,我测试看看
hpdell 回答时间:2018-3-22 10:05:36
本帖最后由 hpdell 于 2018-3-22 10:17 编辑
toofree 发表于 2018-3-20 15:52
把这个测试图片刷进去试试看。以压缩包中的bmp图片为准。这个图片是经典的测试图片,如果刷进去后,显示一 ...

你好,我测试过了,貌似显示这个色条是 ok的

另外我把这个emwin的底层驱动,按照 H7 里面的emwin历程修改后,现在显示 jpg 图片正常了
七哥 回答时间:2018-3-22 11:10:49
明白了,刚又对比了一下你的两张图片,应该与分辨率也有关系。导致了每行取数时出现错乱
hpdell 回答时间:2018-3-22 12:30:03
toofree 发表于 2018-3-22 11:10
明白了,刚又对比了一下你的两张图片,应该与分辨率也有关系。导致了每行取数时出现错乱
...

2张图片的源文件都是一样的,只是他们一个使用的 边读取边显示,一个使用的是存储模式而已,分辨率也完全相同的,

我现在移植了 H7 历程里面的emwin底层驱动,现在可以正常显示了

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励

查看全部评分

垃圾服务器 回答时间:2018-5-29 11:51:27
楼主,我这个现在显示也不正常,显示的图片跟你那个差不多,能看到大体轮廓但是颜色不对,请问哪里有H7历程EMWIN底层驱动
hpdell 回答时间:2018-6-1 09:25:52
垃圾服务器 发表于 2018-5-29 11:51
楼主,我这个现在显示也不正常,显示的图片跟你那个差不多,能看到大体轮廓但是颜色不对,请问哪里有H7历程 ...

你好,最新发现是 emwin v5.40 版本的库的的问题,

貌似不能够使用 带 argb的库,

另外我最近在搞 图片旋转功能,发现使用 v5.40 版本的库,emwin 很容易死掉,但是整个系统是没有死的,

换成 emwin v5.32 版本就不会出现死掉的问题了,建议还是 使用 v5.32 版本的

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版