Keil编译出错:“no source“: Warning: #2774-D: ‘=‘ assumed following macro name “USE_STDPERIPH_DRIVER“ in

时间:2024-05-21 21:57:03

Keil今天编译出现了如下图所示问题:

Keil编译出错:“no source“: Warning: #2774-D: ‘=‘ assumed following macro name “USE_STDPERIPH_DRIVER“ in
警告一模一样,总共43个,最后找了大半天原因,问题出在Option——C/C++——Preprocessor Symbols——Define设置有问题。
我用的是STM32F407ZGT6核心板,

修改方法:

Keil编译出错:“no source“: Warning: #2774-D: ‘=‘ assumed following macro name “USE_STDPERIPH_DRIVER“ in
Define中,改为STM32F40_41xxx,USE_STDPERIPH_DRIVER千万注意,40_41xxx后边是个英语输入法下的逗号
改正以后警告消失,编译结果如下:
Keil编译出错:“no source“: Warning: #2774-D: ‘=‘ assumed following macro name “USE_STDPERIPH_DRIVER“ in
那个error的原因最后找到了,可以移驾这个链接:https://blog.****.net/kernel1101/article/details/47416621
我就属于第三个,根本就没有编写main函数,只是放了个空的文件。
简单编写以后,错误解决。
Keil编译出错:“no source“: Warning: #2774-D: ‘=‘ assumed following macro name “USE_STDPERIPH_DRIVER“ in