提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、现象
编译时报错:0:1: error: macro names must be identifiers
二、原因
makefile中出现了空的宏开关。-D${Variable}中的Variable为空了
检查makefile文件,应该将-D后面的参数修改为不为空
C_DEFS = \
-DUSE_HAL_DRIVER \
-DSTM32F405xx \
-D$(HAL)
我这里定义了-D ( H A L ) ,但由于我在前面删除了 H A L 的定义,导致该处定义为空。将 − D (HAL), 但由于我在前面删除了HAL的定义,导致该处定义为空。将-D (HAL),但由于我在前面删除了HAL的定义,导致该处定义为空。将−D(HAL)删除了就没问题了