主程序编译的时候总是出现未定义或者一长串的错误,原因在于源文件包含的头文件没有规则,导致重定义或者未定义一些宏。
main.c文件中应该包含许多移植模块的头文件,例如led.h、delay.h 等。在非主函数源文件中要只包含本源文件对应的头文件,在此头文件中要包含源文件中用到的函数或者宏所在的头文件。这样做是为了增加文件的可移植性,也是为了很好的调用头文件。
关于stm32程序的宏定义以及源文件管理
最新推荐文章于 2024-01-23 09:34:25 发布
主程序编译的时候总是出现未定义或者一长串的错误,原因在于源文件包含的头文件没有规则,导致重定义或者未定义一些宏。
main.c文件中应该包含许多移植模块的头文件,例如led.h、delay.h 等。在非主函数源文件中要只包含本源文件对应的头文件,在此头文件中要包含源文件中用到的函数或者宏所在的头文件。这样做是为了增加文件的可移植性,也是为了很好的调用头文件。