一个通常的外设,例如GPIO ,TI给其配备了两个h文件,一个用于寄存器结构体数据类型的定义和对这种类型变量的声明,另一个用于做宏定义。我感觉合在一个h文件里面就可以了。
各外设源文件里面定义的对外设初始化的函数等TI默认定义的其他函数的声明,没有在对应的c文件所对应的H文件里面,而是采用了一个统一的F2807x_GlobalPrototypes.h头文件来统一对所有的函数做外部声明。因此对于自己定义的源文件和头文件,我觉得最好模块化,源文件和头文件一一对应。结构体定义、函数声明、宏定义,包含头文件,都放在一个头文件里面。至于在头文件中的函数声明,是用外部函数声明还是用内部函数声明,这个目前还没有搞清楚。
在头文件里将所有的函数都声明为外部函数,行吗