|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 cjsb37 于 2013-4-29 09:05 编辑
我现在使用的是c6416开发板,开发板上除了dsp还集成了fpga和100MHz的ADC,ADC通过fpga与dsp通信,现在想对采集来的信号进行平均,对于只进行采集的源代码是没什么问题的,是商家给的,但是进行平均的程序就调不通,我觉得是我的程序有问题,我想在EDMA中另开辟一个event存放临时数据,再将其值赋给另一个event相加做平均,但是我不知道该如何控制那个寄存器,现在编的代码如下:
for(j=0;j<N;j++)
{
for(i=0;i<0x100000;i++)
{
*(Uint32 *) MY_EVENT_DST = (0x90000000 + i * 0x800);
*(Uint32 *)MY_EVENT1_DST += *(Uint32 *)MY_EVENT_DST;
}
}
for(i=0;i<0x400000;i++)
{
*(Uint32 *) (MY_EVENT1_DST+i) = *(Uint32 *) (MY_EVENT1_DST+i)/N;
}
其中N是平均次数。请大家帮忙!!非常感谢!很着急啊~~
|
|