硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6380|回复: 10
收起左侧

[emWin] STEMWIN 屏幕截图 GUI_BMP_Serialize得到的图片不正常 全是彩色竖线

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2020-9-7 16:19:01 | 显示全部楼层 |阅读模式
STM32F429  LCD RGB565显示屏
GUICC_M565调色板
GUI_BMP_Serialize函数截图的图片全是彩色竖线  GUI_BMP_SerializeExBpp函数参数设置8bpp可用截图显示正常图片 16bpp就不行 有人知道这是为什么嘛

测试2.BMP

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2020-9-8 00:43:25 | 显示全部楼层
1、这是emWin的ABGR格式库的bug、

测试STemWin5.40和MDK中带的emWin5.42都有神奇的截图bug,之前版本无此问题,好坑
http://www.armbbs.cn/forum.php?mod=viewthread&tid=82445

2、而使用ARGB格式库无此问题

【专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24位色效果艳丽
http://www.armbbs.cn/forum.php?mod=viewthread&tid=44512
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2020-9-8 11:09:58 | 显示全部楼层
eric2013 发表于 2020-9-8 00:43
1、这是emWin的ABGR格式库的bug、

测试STemWin5.40和MDK中带的emWin5.42都有神奇的截图bug,之前版本无 ...

感谢解答,我的STEMWIN版本是5.44,仍然存在该问题,SEGGER确实应该注意一下了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2020-9-8 11:11:43 | 显示全部楼层
SundayRX 发表于 2020-9-8 11:09
感谢解答,我的STEMWIN版本是5.44,仍然存在该问题,SEGGER确实应该注意一下了。

5.44一样
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2020-9-8 12:34:27 | 显示全部楼层
我尝试使用STemWin540_CM4_OS_Keil_ot_ARGB.lib并按照教程更改了LCDConf_Lin_Template.c来进行16bpp截图 但还是不行 是不是因为我是LCDRGB565屏幕的原因,因此GUICC_M565不行嘛?
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2020-9-8 13:03:52 | 显示全部楼层

我尝试使用STemWin540_CM4_OS_Keil_ot_ARGB.lib并按照教程更改了LCDConf_Lin_Template.c来进行16bpp截图 但还是不行 是不是因为我是LCDRGB565屏幕的原因,因此GUICC_M565不行嘛?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2020-9-8 14:30:58 | 显示全部楼层
SundayRX 发表于 2020-9-8 13:03
我尝试使用STemWin540_CM4_OS_Keil_ot_ARGB.lib并按照教程更改了LCDConf_Lin_Template.c来进行16bpp截图  ...

可以试试ARGB8888看看正常不。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2020-9-8 16:48:12 | 显示全部楼层
eric2013 发表于 2020-9-8 14:30
可以试试ARGB8888看看正常不。

使用_CM_ARGB8888或者_CM_RGB888在STEMWIN5.44的ARGB库上已经可以正常截图了,提高调色板颜色位深带来的是LTDC刷新抖动,现在LTDC时钟已经降低到6.8M了但仔细观察屏幕仍有略微刷新感,480*272的屏幕,严重偏离10-20M常见频率,现在主要怀疑硬件布线问题。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2020-9-9 01:59:35 | 显示全部楼层
SundayRX 发表于 2020-9-8 16:48
使用_CM_ARGB8888或者_CM_RGB888在STEMWIN5.44的ARGB库上已经可以正常截图了,提高调色板颜色位深带来的 ...

好的。
回复

使用道具 举报

52

主题

75

回帖

231

积分

高级会员

积分
231
发表于 2021-2-16 02:46:39 | 显示全部楼层

为什么我用6版本的emwin截屏,16bpp还不行呢?怎么解决?也是M565
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115803
QQ
发表于 2021-2-16 07:44:56 | 显示全部楼层
perfect_co 发表于 2021-2-16 02:46
为什么我用6版本的emwin截屏,16bpp还不行呢?怎么解决?也是M565

也是ABGR格式的,暂时无解。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 16:28 , Processed in 0.284832 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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