请问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和其他编译器不同 谢谢了