Fw: [问题] 将向量的资料作scale down

楼主: CCT63 (CCT)   2015-04-15 23:45:40
※ [本文转录自 C_and_CPP 看板 #1LBeU3ZJ ]
作者: CCT63 (CCT) 看板: C_and_CPP
标题: [问题] 将向量的资料作scale down
时间: Wed Apr 15 23:45:05 2015
这几天写嵌入式系统遇到这个问题
假设一个array
unsigned short A[]=[0 1 2 3 ... 31];
我需要将A每3点取样一次存到另一个unsigned short B[]
目标: B[] = [0 3 6 ... 30]
我用的写法类似这样
for(i=0,j=0;i<32;i+=3,j++)
{
*(B+j) = *(A+i);
}
但是似乎这样还是抢了一些其他IP的时间....
所以想请问一下有更好的写法可以增加效率吗?
谢谢
作者: johnpage (johnpage)   2015-04-16 05:57:00
A不够读取B[11]=A[33]大于A阵列

Links booklink

Contact Us: admin [ a t ] ucptt.com