OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4345|回复: 3

STM32F1在同时使用OLED和LCD时报字符重复定义错误

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2022-8-13
在线时间
0 小时
发表于 2022-8-13 21:40:02 | 显示全部楼层 |阅读模式
1金钱
因为同时使用了OLED和LCD,OLED的字库为oledfont.h,LCD的字库为font.h,两个文件里都有关于字号的定义,即asc2_1206、asc2_1608、asc2_2412的定义,所以报错重复定义,于是将oled的字号定义更改为oled_asc2_2412这种带有前缀的,但是为什么,仍然报错..\OBJ\LED.axf: Error: L6200E: Symbol asc2_1206 multiply defined (by lcd.o and oled.o).,说重复定义了,难道更改了一点效果都没有吗

(这是oledfont.h更改后的图片)

(这是报错图片)

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

668

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1926
金钱
1926
注册时间
2021-8-13
在线时间
262 小时
发表于 2022-8-15 10:00:25 | 显示全部楼层
https://blog.csdn.net/nightdrug/ ... 17049-null-null.142^v40^new_blog_pos_by_title,185^v2^control&utm_term=%20L6200E%3A%20Symbol%20asc2_1206%20multiply%20defined&spm=1018.2226.3001.4187 参考下这个帖子看看
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2022-8-13
在线时间
0 小时
 楼主| 发表于 2022-8-15 16:41:23 | 显示全部楼层
Tlava 发表于 2022-8-15 10:00
https://blog.csdn.net/nightdrug/article/details/83317049?ops_request_misc=%257B%2522request%255Fid%2 ...

应该不是这个问题,单独使用OLed或者单独使用LCD时没有这个报错
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
120
金钱
120
注册时间
2019-6-27
在线时间
15 小时
发表于 2022-8-16 08:54:54 | 显示全部楼层
直接在全部文件中搜索“asc2_1206”,应该是没改干净
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 07:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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