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.

[参考译文] 编译器/TMS570LS0432:HALCOGEN FFT源代码编译失败

Guru**** 2564565 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/595197/compiler-tms570ls0432-compilation-failure-with-halcogen-fft-source-code

部件号:TMS570LS0432

工具/软件:TI C/C++编译器

大家好, 

当我尝试从HALCOGEN运行FFT示例代码时,在sys_main.c.的编译中检测到5个错误
/*此代码插入到sys_main.c程序源*/中

int main (void){
/*用户代码开始(3)*/
Int32_t主(无效)

{#66预期会出现";" sys_main.c /LS04x_dsp/源代码行90 C/C++问题 
ARM_STATUS状态;
		ARM_CFFT_RADIX4_INSTANCE_F32 S;
		float32_t maxValue;

		状态= ARM_MATH_SUCCESS;

		/*初始化CFFT/CIFFT模块*/
		状态= ARM_CFFT_RADIX4_INIT_F32 (&S,fftSize,
										testiftFlag,doReverse);

		/*通过CFFT_F32kHz
		输入模块FT_F32kHz


		/*通过复杂幅度模块处理数据
		,以计算每个bin的幅度*/
		arm_cmplx_mag_F32 (testInput_F32_10kHz, TestOutput,
						fftSize);

		/*计算maxValue并返回相应的bin值*/
		arm_max_F32 (TestOutput,fftSize,&maxValue,&testIndex);

		if (testIndex !_arm_failure =
		
			#20标识符"status"未定义sys_main.c /LS04x_dsp/源代码行116 C/C++问题 
}/*

		----------------------------------
		**如果信号未通过通过通过检查,则在此处循环。
		**这表示测试失败
		**------------------ */

		IF( STATUS != ARM_MATH_SUCCESS ) #20标识符"status"未定义sys_main.c /LS04x_dsp/源代码行124 C/C++问题 

同时(1);
}
}/*用户代码结束*/
返回0; #171预期出现一个声明sys_main.c /LS04x_dsp/source line 130 C/C++问题

} #171预期出现一个声明sys_main.c /LS04x_dsp/source line 131 C/C++问题

________________________________________________________________
我希望有人能帮忙 
编译器TI 5.2 v.2是否有问题? 我有CCS 6.1
提前感谢您的参与
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很抱歉,我能够解决2个错误:#20标识符"status"是未定义的sys_main.c /LS04x_DSP/源代码行124 C/C++问题,只是将"arm_status status"作为全局变量。 RETURN 0声明已被删除,并且第130行中也出现了错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遗憾的是,由于格式问题,您的帖子变得一团糟。 我不确定发生了什么。  假设您已自行解决所有问题,这是否正确?

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢George,我想知道您能否帮助我解决以下问题

    说明 资源 路径 位置 类型
    #1.6004万-D文件"C:/ti/Hercules/Cortex-R4 CMSIS 1.0 Library/LS.0/Lib/ti_math_Cortex_R4_bspf.lib<arm_cmplx_MAG_F32.obj>"具有与以前看到的一个不兼容 的DSP _ABI_VFP_args属性值"0",该值与一个标签文件不同("LS04C_C+")

    #1.6004万-D文件"C:/ti/Hercules/Cortex-R4 CMSIS 1.0 Library/CMSIS .0/Lib/ti_math_Cortex_R4_bspf.lib<arm_CFFT_radx4_F32.obj>"具有与先前看到的一个文件("1"标签)不同的"0"属性值
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很可能使用编译器选项--float_support的一个设置生成代码,而该库是使用不同的设置生成的。  这些设置必须兼容。  兼容性通常意味着他们必须匹配,但有时会有一些回旋余地。  首先,此设置必须与您使用的设备上的硬件功能相匹配。

    我缺乏专业知识告诉您接下来要做什么。 我建议您在 Hercules设备论坛中开始发布新帖子。  该图书馆的专家负责监督该论坛,他们应该能够帮助您。

    谢谢,此致,

    -George