TI中文支持网
TI专业的中文技术问题搜集分享网站

Control Suite里面代码例程中#ifdef导致的编译错误问题

我在Control Suite中下载了28377s的代码例程,在建工程添加源代码的过程中先后出现了几次编译错误,都和ifdef有关。#ifdef的限定条件导致变量未被定义或者定义冲突等问题。 

因此,我想了解这些限定条件的含义和配置方法

1.#ifdef __TI_COMPILER_VERSION__
        #if __TI_COMPILER_VERSION__ >= 15009000   这个限定条件是编译器的版本,查资料说这个限定是因为对can寄存器的定义文件有两个,通过编译器版本来决定使用哪个定义。()那为什么要有两个定义?

2.#ifdef CPU1  

这里的CPU1或者CPU2指的是处理核吗?我用的是单核28377s,为什么也需要选择处理核?我要怎么配置使得限定条件通过呢?

3.#ifdef _FLASH

这个限定条件成不成立分别代表什么意思?怎么配置?

4.#ifdef _LAUNCHXL_F28377S

问题同上..

问题有些多,期待您的解答,多谢!

赞(0)
未经允许不得转载:TI中文支持网 » Control Suite里面代码例程中#ifdef导致的编译错误问题
分享到: 更多 (0)