STM32头文件多次调用重复包含解决方法使用条件编译预处理程序提供条件编译的功能。可以按不同的条件去编译不同的程序部分,产生不同的目标代码文件。使用条件语句进行编译,生成的目标代码程序较长,而采用条件编译,生成的目标程序较短。如果条件选择的程序段很长,采用条件编译的方法是十分必要的。当头文件第一次被包含时,它被正常处理,如果头文件被再次包含,通过条件编译,它的内容被忽略。符号_STM32F10X_GPIO_H按照被包含头文件的文件名进行取名,以避免由于其他头文件使用相同的符号而引起的冲突。预处理