我只是刚刚开始在 TM4C123GXL 板上学习 ARM。 我以前在 AVR 方面的经验。
我正在尝试找出有关头文件、库、预处理器等的一切、并找出 Tivaware 库中文件夹的结构。
在"driverlib"文件夹中、我看到许多.h 文件具有一个伴随的.c 文件(相同的文件名)。 在.h 文件中、我看到宏定义和函数原型/声明、而函数本身实际上是在.c 文件中以相同的名称定义的。
我注意到、大多数代码示例不包含.c 文件、因此预处理器如何在随附的.c 文件中查找定义的函数。 例如、预处理器是否期望.h 文件具有相同名称的.c 文件、或者只是查看同一文件夹中的任何/所有.c 文件、直到找到定义的函数。