lib有静态lib和动态lib之分。
静态lib将导出声明和实现都放在lib中。编译后所有代码都嵌入到宿主程序
动态lib相当于一个h文件,是对实现部分(.dll文件)的导出部分的声明。编译后只是将导出声明部分编译到宿主程序中,运行时候需要相应的dll文件支持
在工程中包含.h 和.lib 静态库
或者 .h和.lib动态库.dll
不知道这么想对不对
CCS 工程中包含的.c 文件都会被编译成.obj 文件
比如ADC.H 就会被编译成ADC.obj
最后在连接的时候把所有的.obj连接起来
如果外设相关函数都编译到了一个静态库.LIB中的时候
只要在工程中包含这个库就可以了。在加上头文件就OK
如果使用 f2802x_examples文件夹 就是使用TI使用的库函数
如果使用 f2802x_headers 文件夹 就是不使用库 直接对寄存器进行操作
文章评论(0条评论)
登录后参与讨论