程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
Susan Yang:您可以看一下官方wiki页面的说明
processors.wiki.ti.com/…/C28x_Compiler_Error_and_Warning_Messages
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
user4453843:
回复 Susan Yang:
程序编译可以通过,也可以运行,只是浮点数计算出错,请问这可能是什么原因造成的?
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
Susan Yang:
回复 user4453843:
请问能详细说明下吗?您的软硬件等?
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
user4453843:
回复 Susan Yang:
硬件是28346,软件使用T0中断,PWM中断,SPI中断,程序定义了90个左右浮点数变量,在PWM中断中完成计算。目前的现象是,多加一个浮点数变量定义(只定义不计算),程序可以编译和运行,但在CCS调试窗口观察浮点型变量的值计算结果有误,把那个变量定义语句注释掉以后就正常了。
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
user4453843:
回复 Susan Yang:
浮点数计算结果出现+inf 和NaN
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
user4453843:
回复 Susan Yang:
浮点数计算结果出现+inf 和NaN
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
Susan Yang:
回复 user4453843:
您可以先看一下下面链接的描述
processors.wiki.ti.com/…/Floating_Point_Optimization
您现在是如何计算的?
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
user4453843:
回复 Susan Yang:
计算只有乘法和加减法,现在有一个全局浮点变量,定义时赋值为0,未进行任何运算,在程序运行时,调试界面显示这个浮点数的值是NaN,然后删除几个别的浮点数定义后,就显示0了,有可能是全局浮点数变量定义太多了吗
程序运行后,浮点数计算结果出错,把程序里的全局变量删除几个后,能正常运行输出正确结果,编译时警告信息如下图所示,请问是什么原因?
user4453843:
回复 user4453843:
找到问题了,但是不知道原因是什么。程序用并口读取了一个数,所用的变量我定义为指针类型,Uin16* EXTADC_Iresult = (Uint16 *)0x200000,改成#pragma DATA_SECTION (EXTADC_Iresult,"ZONE7DATA1")定义方式后,就么有再出现这种问题了