新建empty ccs工程,添加f2802x\common\ccs\Debug路径下的driverlib.lib,添加头文件路径\f2802x\common\include和\f2802x\headers\include,添加cmd文件:\f2802x\headers\cmd\F2802x_Headers_nonBIOS.cmd
编译报错如下:
生成的map文件也报错,是否还要添加其他的cmd文件?
对比了一下\ti\c2000\C2000Ware_4_00_00_00\device_support\f2802x\examples\drivers\gpio_toggle工程,是一样的,而且也只有一个F2802x_Headers_BIOS.cmd文件,但是这个工程能编译过,
查了一下sdk目录有以下四种cmd文件,F2802x_Headers_BIOS.cmd、F2802x_Headers_nonBIOS.cmd、F2802x.cmd、2802x_RAM_lnk.cmd
这几个cmd分别是干什么用的?
看了一下F2802x.cmd、2802x_RAM_lnk.cmd这两个文件,报错的那几个段在这里面有定义,但是在F2802x_Headers_BIOS.cmd没有定义。
这个是sdk带的gpio_toggle工程
这个是从0新建的工程,两个工程的cmd文件是一样的。
这是两个工程配置区别,左边是系统自带的工程,两个工程优化等级一样