我在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
问题同上..
问题有些多,期待您的解答,多谢!