硬汉嵌入式论坛

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

[emWin] emwin新例程设置GUI_USE_ARGB模式编译出错。

[复制链接]

17

主题

132

回帖

183

积分

初级会员

积分
183
发表于 2021-2-11 00:27:10 | 显示全部楼层 |阅读模式
V7-500_emWin6.x实验_裸机方式移植模板将GUIConf.h文件中#define GUI_USE_ARGB    (1) ,打开ARGB模式,程序编译出错,提示.\Objects\output.axf: Error: L6218E: Undefined symbol GUI_MEMDEV_SetDrawMemdev16bppFunc (referred from lcdconf_lin_template.o).看例程中LCDConf_Lin_Template.c中引用了GUI.h,GUI.h中有void GUI_MEMDEV_SetDrawMemdev16bppFunc(GUI_DRAWMEMDEV_16BPP_FUNC * pfDrawMemdev16bppFunc);定义,如何修改?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-2-11 07:22:44 | 显示全部楼层
1、设置这个没用,因为我们现在用的是MDK带的,仅支持ABGR,库里面已经封装编译了,外部设置宏定义不起作用。
2、这个宏定义define GUI_USE_ARGB 是预留给STemWin以后升级使用的(STemWin有ARGB和ABGR两种格式的库文件),当前的STemWin5.4x的ARGB格式库带这个GUI_MEMDEV_SetDrawMemdev16bppFunc。
回复

使用道具 举报

17

主题

132

回帖

183

积分

初级会员

积分
183
 楼主| 发表于 2021-2-11 09:49:01 | 显示全部楼层
MDK自带的6.10版本支持ARGB吗?是否可以直接替换?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115804
QQ
发表于 2021-2-11 09:50:58 | 显示全部楼层
rgzdb 发表于 2021-2-11 09:49
MDK自带的6.10版本支持ARGB吗?是否可以直接替换?

现在只有ST提供了ARGB和ABGR格式库。MDK只有ABGR格式的。
回复

使用道具 举报

17

主题

132

回帖

183

积分

初级会员

积分
183
 楼主| 发表于 2021-2-11 15:43:44 | 显示全部楼层
谢谢回复,祝大家新年快乐。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-20 02:13 , Processed in 0.212555 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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