[GD32F303CG]编译问题求助

[复制链接]
 楼主| 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 | 显示全部楼层
启动文件与芯片型号不匹配?
powerantone 发表于 2025-7-23 18:36 | 显示全部楼层
将工程中的启动文件替换为startup_gd32f30x_hd.s。
probedog 发表于 2025-7-23 19:37 | 显示全部楼层
从GD官网下载最新版标准库,旧版标准库可能存在宏判断逻辑缺陷,导致芯片型号识别不准确。

评论

已经是最新的GD32F30x_Firmware_Library_V3.0.1版本了  发表于 2025-7-25 18:02
classroom 发表于 2025-7-23 20:37 | 显示全部楼层
可能是中断向量表重复定义。
classroom 发表于 2025-7-23 20:38 | 显示全部楼层
建议清理并重新编译工程。
cooldog123pp 发表于 2025-7-24 14:43 | 显示全部楼层
GD不是有配套IDE的么,直接用那个生成代码应该会好些
 楼主| Envie 发表于 2025-7-25 17:59 | 显示全部楼层
cooldog123pp 发表于 2025-7-24 14:43
GD不是有配套IDE的么,直接用那个生成代码应该会好些

现有的代码框架不允许,我更想知道的是GD32F303CGT6用的是哪个启动文件?网上有的说HD、有的说XD。。
和下土 发表于 2025-7-31 23:59 来自手机 | 显示全部楼层
具体需结合芯片手册的电气特性说明
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部