硬汉嵌入式论坛

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

[emWin] 为什么移植到我的板子上只能显示一些16位的图片,而显示24、32位的图片都会花屏?

[复制链接]

2

主题

17

回帖

2

积分

新手上路

积分
2
发表于 2014-3-3 12:15:14 | 显示全部楼层 |阅读模式
为什么移植到我的板子上只能显示一些16位的图片,而显示24、32位的图片都会花屏?
我使用的是GUI_BMP_DrawEx函数
我已经把_GetData函数的缓冲区设置得足够大的了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107523
QQ
发表于 2014-3-3 12:40:12 | 显示全部楼层
你用的是F1,还是F4,以及emWin分配的动态内存是多大
回复

使用道具 举报

2

主题

17

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2014-3-3 14:32:38 | 显示全部楼层

回 eric2013 的帖子

eric2013:你用的是F1,还是F4,以及emWin分配的动态内存是多大 (2014-03-03 12:40) 
F1使用了外部ram 将整个外部ram 1M都给gui了,然后那个acbuff给了4k字节
回复

使用道具 举报

2

主题

17

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2014-3-3 14:34:30 | 显示全部楼层

回 eric2013 的帖子

eric2013:你用的是F1,还是F4,以及emWin分配的动态内存是多大 (2014-03-03 12:40) 
觉得很奇怪,现在显示32位色彩深度的png图片也有问题(比bmp更严重,直接黑屏),但是24位的png、jpg图片都正常,bmp的则只有16位的显示正常
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107523
QQ
发表于 2014-3-3 15:04:03 | 显示全部楼层

回 0mumu0 的帖子

0mumu0:觉得很奇怪,现在显示32位色彩深度的png图片也有问题(比bmp更严重,直接黑屏),但是24位的png、jpg图片都正常,bmp的则只有16位的显示正常 (2014-03-03 14:34) 
可能问题就出在你使用的是外部SRAM,修改下你的程序,将emWin使用外部SRMA改成使用内部RAM,分配0K左右的动态内存就可以。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-4 17:04 , Processed in 0.248726 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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