Envie 发表于 2025-7-22 15:28

[GD32F303CG]编译问题求助

在官网下载的标准库工程中,将芯片修改为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官网下载最新版标准库,旧版标准库可能存在宏判断逻辑缺陷,导致芯片型号识别不准确。

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]
查看完整版本: [GD32F303CG]编译问题求助