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

关于DM642上使用TI-fastRTS库计算错误的问题!

硬件平台:DM642,使用XDS560PLUS进行仿真

采用目标板:自行设计,程序算法效果能够实现

软件环境:CCS3.3

出现问题:  cmd文件中在 rts6400.lib前面加入的 -l lib\fastrts64x.lib的,头文件也包括了#include <fastrts62x64x.h>

                       调用函数  _mpyf ,在DEBUG下进行仿真,并且Opt level 为None,但是计算结果总显示0.0,输入参数都为float没错;

                      请问这是什么问题啊!!

Chris Meng:

Zhang Mo,

请问你使用库里面自带的例子(fastRTS_c62xc64x_1_42\c6400\C_fastRTS\example),能否正确输出?

mo zhang:

回复 Chris Meng:

您好,输出倒是无法显示出来,但是我加了断点观察数组结果是正确的。不知道是不是release版本的关系,还未执行到该步已经出现正确的计算结果。

另外 例子中的 运行库是 rts64plus,而调用函数为mpysp_i,包含头文件为#include "fastrts_i.h"。

本人的板子DM642应该是使用rts6400,那么我是否也需要把函数和头文件按照例子中修改呢?

Chris Meng:

回复 mo zhang:

Zhang mo,

你是说例子你不修改,在DM642上也能正确输出?

在DM642上使用,应该使用DM642对应的RTS库。

mo zhang:

回复 Chris Meng:

不能输出,只能通过watch window看到 结果的数组里面的计算是正确的。修改成RTS6400结果一样

mo zhang:

回复 Chris Meng:

还有一个问题 到底是应该使用 #include "fastrts_i.h"  还是 #include "fastrts62x64x.h"

赞(0)
未经允许不得转载:TI中文支持网 » 关于DM642上使用TI-fastRTS库计算错误的问题!
分享到: 更多 (0)