.h中只有声明没有实现
头文件中存放的应当没有函数实体,只有函数原型的声明。
想要以后调用自己过去的编程成果,以后编程时包含相关头文件、并且把相关源文件添加到项目中就行。
例如辛辛苦苦写了一个I2C总线发送字节的函数,在你的i2c.h头文件中添加函数原型声明:
U8 I2C_SendByte(U8);
你的函数实体在i2c.c源文件中:
U8 I2C_SendByte (U8 onebyte) {
//blablabla
}
以后要用的时候,在你新编的程序中#include "i2c.h",并且将i2c.c添加到项目就行。