This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请问下下CCS5.2版本中宏定义问题,以及是否是ccs3.3移植到ccs5.2的问题

请问下下CCS5.2版本中宏定义。
在mian.c文件中有宏定义如下:
#ifdef T_DEBUG
g_Time.time1 = GetTime();
#endif
在另外一个文件
Debug_1.c文件中有宏定义如下:
#define T_DEBUG
但是在CCS5.2中
#ifdef T_DEBUG
g_Time.time1 = GetTime();
#endif
这段代码是灰色的,用实时仿真,这个代码也没有执行。不知道是怎么回事。
另外还要,这个代码工程师CCS3.3的工程,移植到CCS5.2中,都可以编译下载到控制板
实时仿真。

  • 看下标识符T_DEBUG在工程里面有没有预定义,两种方法:一是在工程文件里面用 #define定义;二是在工程属性里面定义:Build->C2000 Compiler ->Predefined Symbols.