CCS软件使用教程系列——宏定义使用方法
TI有很多硬件平台,底层和平台有关的驱动程序通常是采用宏定义的方式来进行平台的选择。如下图所示,一般情况下,我们再这个文件中增加宏定义或者直接重写
#define SOC_XWR16XX // 方法一:增加宏定义
//#ifdef SOC_XWR16XX
//#include <ti/drivers/soc/include/soc_xwr16xx.h> //方法二:注释并重写
//#endif
#include <ti/drivers/soc/include/soc_xwr16xx.h>
// 优劣分析:
以上两种方式都能实现我们想要平台的选择,但是破坏了文件的封装性,
我们尽量不要动SDK文件中的内容,这样很容易别人用或者自己过很长时间用的时候忘记导致出错且不好定位。
下面介绍第三种方法:直接在CCS中更改
在CCS中选中工程右键——properties —— 搜索 Predefined symbols,然后右侧新建一个预定义变量,在输入框中输入我们想要的平台,就能够选择这个宏定义拉,我们所有的定义都在这里更改,既不用更改源文件又很好找,是不是十分方便。
SOC_XWR16XX