打印

[GD32F303CG]编译问题求助

[复制链接]
631|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Envie|  楼主 | 2025-7-22 15:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在官网下载的标准库工程中,将芯片修改为GD32F303CG之后编译,就会出现宏重复编译的告警,在keil5的预处理中已经添加了USE_STDPERIPH_DRIVER,GD32F30X_HD,但是在编译的时候似乎还是会把gd32f30x.h中
#ifdef GD32F30X_XD
...
#endif
这一段的宏也编译进来,导致报错,有用过这款MCU的佬知道问题原因吗?

使用特权

评论回复
沙发
stormwind123| | 2025-7-23 16:35 | 只看该作者
宏定义冲突吧?

使用特权

评论回复
板凳
flycamelaaa| | 2025-7-23 17:35 | 只看该作者
启动文件与芯片型号不匹配?

使用特权

评论回复
地板
flycamelaaa| | 2025-7-23 17:35 | 只看该作者
启动文件与芯片型号不匹配?

使用特权

评论回复
5
powerantone| | 2025-7-23 18:36 | 只看该作者
将工程中的启动文件替换为startup_gd32f30x_hd.s。

使用特权

评论回复
6
probedog| | 2025-7-23 19:37 | 只看该作者
从GD官网下载最新版标准库,旧版标准库可能存在宏判断逻辑缺陷,导致芯片型号识别不准确。

使用特权

评论回复
评论
Envie 2025-7-25 18:02 回复TA
已经是最新的GD32F30x_Firmware_Library_V3.0.1版本了 
7
classroom| | 2025-7-23 20:37 | 只看该作者
可能是中断向量表重复定义。

使用特权

评论回复
8
classroom| | 2025-7-23 20:38 | 只看该作者
建议清理并重新编译工程。

使用特权

评论回复
9
cooldog123pp| | 2025-7-24 14:43 | 只看该作者
GD不是有配套IDE的么,直接用那个生成代码应该会好些

使用特权

评论回复
10
Envie|  楼主 | 2025-7-25 17:59 | 只看该作者
cooldog123pp 发表于 2025-7-24 14:43
GD不是有配套IDE的么,直接用那个生成代码应该会好些

现有的代码框架不允许,我更想知道的是GD32F303CGT6用的是哪个启动文件?网上有的说HD、有的说XD。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝