1、添加.lib库文件
在CCS内,如果想要调用别人已经编好的库文件,需要先添加库文件,类似添加头文件.h一样,不过是在另一条路径添加。
如下图所示:在properties——C2000 Linker——File Serach Path内添加,界面是两个添加框,一个是添加库文件本身,一个是添加库文件路径
2、添加相对应的头文件.h
库文件就是相当于把源文件.c隐藏起来,只通过对应的头文件来调用库文件内的函数,所以我们需要添加库文件对应的头文件,添加方法跟平常添加头文件方法一样。
添加后,我们就可以在程序中写入
include "xxxxx.h"
然后就能正常调用库文件内的函数。
3、库文件内函数放到SRAM内运行(不是很懂)
将库文件放到SRAM内运行
首先,要在cmd文件内编写:
Flash28_API:
{
-lFlash28335_API_V210.lib(.econst)
-lFlash28335_API_V210.lib(.text)
} LOAD = FLASHD,
RUN = RAML0,
LOAD_START(_Flash28_API_LoadStart),
LOAD_END(_Flash28_API_LoadEnd),
RUN_START(_Flash28_API_RunStart),
PAGE = 0
然后,在主函数内编写:
#ifdef FLASH
MemCopy(&Flash28_API_LoadStart, &Flash28_API_LoadEnd, &Flash28_API_RunStart);
#endif
这样,库文件程序就能正常运行了。