程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
mangui zhang:
报什么错啊 是不是数据类型的问题
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
ACIMFOC:
回复 mangui zhang:
直接造成中断服务程序计算超时,电机运行异常,屏蔽掉此条语句就好了,令人百思不得其解!数据类型都是定义的浮点型,按理说,用浮点型的DSP,浮点型的除法是不会有问题的
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
10#:
两个变量本来的数据类型是什么?
是否在编译选项里有使能FPU?
另外,查看汇编代码是否有异常?
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
ACIMFOC:
回复 10#:
发现是中断执行超时了,请问关于CCS编译器的优化设置有相关详细的说明文档吗?
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
10#:
回复 ACIMFOC:
请查看spru513和spru514.
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
ACIMFOC:
回复 10#:
谢谢,另外一个问题,我添加rts2800_fpu32_fast_supplement.lib库后,编译将报以下错误,
难道rts2800_fpu32_fast_supplement.lib与rts2800_fpu32.lib不能同时使用?
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
10#:
回复 ACIMFOC:
可以同时使用,请参考TMS320C28x Floating Point Unit and Instruction Set Reference Guide文档的1.2.1 Floating-Point Code Development章节,建议的做法正是在添加rts2800_fpu32.lib的前提下,再添加rts2800_fpu32_fast_supplement.lib来提高某些固有浮点运算的效率。
你的问题应该是重复定义了_sqrt函数,请根据完整的报错信息检查。
另外,问题解答请对帮忙确认答案关闭帖子,新问题建议另起一帖。谢谢!
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
ACIMFOC:
回复 10#:
_sqrt函数是不是在rts2800_fpu32.lib和rts2800_fpu32_fast_supplement.lib中都有定义,才导致了这个报错?
程序中包含下面这条语句时,正常运行将出错,请问该条语句编辑是否有问题?
gfVbusComp = 300000.0/ (float)glVBus;
ACIMFOC:
回复 10#:
非常感谢,请问:math库中是否有定义sqrt函数,因为我程序中包含了#include <math.h>