Part Number:TMS320F28335
我有两个已知的二维矩阵相乘,我想进一步优化一下运算速度。因为矩阵是已知的,我通过数学定义的方法将其展开计算,测量的运算速度可以满足我的要求。
但是我看到论坛上有人用指针的方式计算,网址为:
e2e.ti.com/…/question-on-tms28335-matrix-operation。
我想测试一下指针方法的速度
但是使用指针遇到了一些问题:
代码
Temp = 50;
float T0[12] = {Temp,Temp,Temp,Temp,Temp,Temp,Temp,Temp,Temp,Temp,Temp,Temp};
int *p = T0;
float b;
b = *(p+1);
运行的变量图:
b的值按道理是50,不知为什么是16968?代码哪里需要修改?
Green Deng:
个人判断应该是指针的使用问题,但是抱歉我对指针的使用也不是很了解,你可以查看一下编译器中关于指针的说明,看能否解决你的问题:www.ti.com/…/spru514w.pdf