硬汉嵌入式论坛

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

[emWin] emwin5.32如何支持RGB888

[复制链接]

5

主题

20

回帖

35

积分

新手上路

积分
35
发表于 2018-12-14 14:30:43 | 显示全部楼层 |阅读模式
        大家好!
        我用的是STM32F2系统的CortexM3单片机,使用FSMC与SSD1963显示控制器通过8位总线进行连接,SSD1963与LCD之间的数据总线为24位。使用的版本为emwin5.32。

        我用的是GUIDRV_FLEXCOLOR驱动,其接口形式使用的是GUIDRV_FLEXCOLOR_M16C0B8,结果发现屏显示很不正常。经查,GUIDRV_FLEXCOLOR_M16C0B8的含义要求SSD1963与LCD之间为16位总线连接,所以不论我是使用GUICC_M888还是GUICC_M565,显示都不正常(使用GUICC_M888,而驱动GUIDRV_FLEXCOLOR_M16C0B8只支持16位总线,所以错误;使用GUICC_M565,而SSD1963与LCD之间的数据总线为24位,也错误)。请问我如何在emwin5.32下使用GUICC_M888?见网上有人说移植过程需要通过添加并改动GUIDRV_Template.c文件实现,不知是不是?如果是,具体怎么样操作?

       还有,网上有说emwin5.40开始支持RGB888了,具体宏为GUIDRV_FLEXCOLOR_M24C0B8,但那是STM32F4系列的,最新的STM32F2Cube中的STemWin仍然为5.32的emwin,所以这条路还是行不通!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2018-12-14 14:34:12 | 显示全部楼层
SSD1963应该不支持24位色吧。
关于RGB888的问题,看此贴:
http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2018-12-14 14:41:32 | 显示全部楼层
eric2013 发表于 2018-12-14 14:34
SSD1963应该不支持24位色吧。
关于RGB888的问题,看此贴:
http://www.armbbs.cn/forum.php?mod=viewt ...

谢谢回复!SSD1963支持的,我用逻辑代码(不用emwin操作)是成功的!
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2018-12-14 14:43:58 | 显示全部楼层
eric2013 发表于 2018-12-14 14:34
SSD1963应该不支持24位色吧。
关于RGB888的问题,看此贴:
http://www.armbbs.cn/forum.php?mod=viewt ...

安富莱这个我看了!它用的是cortexM4的内核,有相应的emWin 5.40内核版本。但是CortexM3的内核现在最高支持到emwin5.32。
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2018-12-14 14:45:17 | 显示全部楼层
bubugaocumt 发表于 2018-12-14 14:41
谢谢回复!SSD1963支持的,我用逻辑代码(不用emwin操作)是成功的!

SSD1963支持的,我用裸机代码(不用emwin操作)是成功的!
回复

使用道具 举报

9

主题

113

回帖

145

积分

初级会员

积分
145
发表于 2018-12-14 18:21:19 | 显示全部楼层
本帖最后由 yanchao7788 于 2018-12-14 18:22 编辑
bubugaocumt 发表于 2018-12-14 14:43
安富莱这个我看了!它用的是cortexM4的内核,有相应的emWin 5.40内核版本。但是CortexM3的内核现在最高支 ...

用keil Middleware里带的emwin试试,应该更新到5.46了
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2018-12-17 08:55:42 | 显示全部楼层
yanchao7788 发表于 2018-12-14 18:21
用keil Middleware里带的emwin试试,应该更新到5.46了

我的keil版本为5.21,自带的emwin为5.32,不知你说的是哪个Keil版本?谢谢回复!
回复

使用道具 举报

5

主题

20

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2018-12-18 09:39:23 | 显示全部楼层
通过自写驱动,问题已经解决!谢谢大家关注!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 17:35 , Processed in 0.244778 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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