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

F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined

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:

好吧,还是没找到问题出在哪里。不过,换了个你发的例程,编译和链接时没有出问题。。。还是很感谢

赞(0)
未经允许不得转载:TI中文支持网 » F2812工程编译和链接时出错"DSP28_Mcbsp.c", line 29: error: identifier "McbspaRegs" is undefined
分享到: 更多 (0)