请教下如下2个问题
1.调用向量的乘法函数
void DSPF_sp_vecmul(const float *x1, const float *x2,
float *y, const int nx)
DSPF_sp_vecmul 函数的*x2变量为float型,而我的变量是double型,这种怎么处理或者有其他的函数,尽量节省时间?
2. 向量乘加法函数
DSPF_sp_w_vec(const float *x1, const float *x2, const float m,
float *y, const int nx)
DSPF_sp_w_vec 函数的*x1是float型,而我的变量是short型,有什么好的处理方式没?
如果在函数调用前,用for循环将short型变量数组赋值给一个float型变量数组,感觉比较耗时。
Seven Han:
请问您用的是C6000系列的芯片么?
user4827424:
回复 Seven Han:
您好,用的6657
Seven Han:
回复 user4827424:
请将帖子发到DSP论坛:e2echina.ti.com/…/
gaoyang9992006:
如果变量是你自己定义的,最好跟函数原型的参数类似保持一致,不一致的可以用强制转换。或者单独添加个预处理