TI提供的程序环境有寄存器和库函数两种,在这个过程中,使用过程中肯定是哪个方便使用哪种,这种情况下就会出现,编译报错,重复定义或者未定义的情况。
上一篇写到添加头文件、源文件、以及配置文件是选择需要的文件进行配置。
1、选择inc文件
D:\CCS12.4.0.00007_win64\C2000Ware_5_01_00_00\driverlib\f28004x\driverlib中的灰色文件复制到工程inc文件中
D:\CCS12.4.0.00007_win64\C2000Ware_5_01_00_00\driverlib\f28004x\driverlib\inc复制到工程inc文件中
D:\CCS12.4.0.00007_win64\C2000Ware_5_01_00_00\device_support\f28004x\common\include复制到工程inc文件中
2、添加scr文件
D:\CCS12.4.0.00007_win64\C2000Ware_5_01_00_00\device_support\f28004x\headers\source复制到工程scr文件中
D:\CCS12.4.0.00007_win64\C2000Ware_5_01_00_00\device_support\f28004x\common\source复制到工程scr文件中
添加为以下文件
3、添加lib文件
D:\CCS12.4.0.00007_win64\C2000Ware_5_01_00_00\driverlib\f28004x\driverlib\ccs\Debug
添加完成后这就是一个可以兼容寄存器和库函数的工程了。
这个时候我们编译就会出现各种问题,让我们来解决它。
1、报错:Description Resource Path Location Type
#1965 cannot open source file "device.h" device.c /test/src line 46 C/C++ Problem
解决方法:
在添加路径栏中,添加我们前面加入的文件的路径后,这样就可以做到可移植性。 再次编译,报错
这个错误意思是,没有主函数的定义;我们在程序中编译一个主函数即可。
例程使用
我们平时使用过程中,可以自己建立工程编写,再就有一个很好的方法——TI官方例程的使用。
例程我们可以在初步学习时使用,也可以在后续自己需要时改写。