F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Hank Zhao:
工程中有没有添加源文件GlobalVariableDefs.c?
F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Travel Zhou:
回复 Hank Zhao:
添加了的
F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Hank Zhao:
回复 Travel Zhou:
右击Mcbsp.c中的McbspaRegs–open declaration,一步一步的追溯,看最后能不能追溯到Mcbsp.h。
F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Travel Zhou:
回复 Hank Zhao:
不好意思,我没找到你说的open declaration,我用的是CCS3.3,是不是与版本有关系
F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Travel Zhou:
回复 Hank Zhao:
首先感谢你耐心的解答,line29的内容是 McbspaRegs.SPCR2.bit.XRST = 0;
程序有部分是从另外一个DSP工程中copy过来的,会不会和这个有关
F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Hank Zhao:
回复 Travel Zhou:
和copy过来的代码没有关系。工程中要有GlobalVariableDefs.c这个源文件,检查一下build option中的“-i”后边的头文件夹路径是否正确。里边是否有Device.h和Mcbsp.h这两个头文件。
F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined,但是我在DSP28_Mcbsp.h已经声明过了,不知道错误出在哪里?求指导
Travel Zhou:
回复 Hank Zhao:
好吧,还是没找到问题出在哪里。不过,换了个你发的例程,编译和链接时没有出问题。。。还是很感谢