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

CCS5.5 define 问题

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Hank Zhao:

编译器报错的内容是什么?

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Chao Ma3:

回复 Hank Zhao:

错误内容就是这个   他说没定义:

–obj_directory="PeriphDriver" "../PeriphDriver/DSP281x_SysCtrl.c"

"../PeriphDriver/DSP281x_SysCtrl.c", line 54: error #20: identifier "Mult_PLL" is undefined

实际我在头文件定义了的:

#define MULT_PLL  9L // 135M CLOCK OUT = CLK_IN*Mult_PLL/2

#define OSC_CLK  30000000L //OSC 30M

#define SET_HISPCP 1L //If HISPCP != 0, HSPCLK = SYSCLKOUT/(HISPCP鈥�X 2)//If HISPCP = 0, HSPCLK = SYSCLKOUT#define SET_LOSPCP 2L //If HISPCP != 0, HSPCLK = SYSCLKOUT/(HISPCP鈥�X 2)

#define HSPCLK_VALUE ((unsigned long)(OSC_CLK*MULT_PLL/2/SET_HISPCP)) //HSPCLK value

#define LSPCLK_VALUE ((unsigned long)(OSC_CLK*MULT_PLL/2/SET_LOSPCP)) //HSPCLK value

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Hank Zhao:

回复 Chao Ma3:

你有没有将包含这个头文件的头文件夹放在include options下,另外,用右键open declaration打开"Mult_PLL"能否追溯到定义它的头文件。

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Chao Ma3:

回复 Hank Zhao:

我是把这个放在  DSP281x_Examples.h  中的  肯定包含了啊

用Opne Declaration  不能追溯到它

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Hank Zhao:

回复 Chao Ma3:

你在工程中的"includes"栏下能否找到“DSP281x_Examples.h”并打开?

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Chao Ma3:

回复 Hank Zhao:

可以的

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Chao Ma3:

回复 Hank Zhao:

这是我的程序麻烦你帮忙看一下  谢谢

请问CCS5.5 define 在.h文件中的定义符号不可以在 包含该头文件中的.c文件调用吗。

例如:xxx.h中定义 #define PI 3.1415

.c文件中内容为:  

include "xxx.h"

   int     xxx=PI;

编译器报错  请问可以怎样解决呢?

 Thank You!

Chao Ma3:

回复 Eric Ma:

哎呀  原来是这个不小心啊  我还以为是CCS和其他编译器不同  谢谢了

赞(0)
未经允许不得转载:TI中文支持网 » CCS5.5 define 问题
分享到: 更多 (0)