微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > C5509A 采集进来的两帧数据不连续,该如何解决

C5509A 采集进来的两帧数据不连续,该如何解决

时间:10-02 整理:3721RD 点击:
通过 McBsp + DMA 方式,连续采集进来的两帧数据之间有脉冲,导致不连续,该如何解决。软件上,是通过,将两帧数据放在同一个数组中,来观察其连续性的。代码为:
interrupt void dmaRcvIsr(void)
{     
    DMA_FSETH(hDmaRcv,DMACSR,FRAME,0);//是通过访问DMACSR,清零FRAME位
   rcv_cnt++;//定义的全局变量,初始值为0
    if(rcv_cnt%2==1)
    {
     for(i=0;i<N;i++)
   unit[ i ]=rcv[ i ];
    }
    else
    {
     for(i=0;i<N;i++)
   unit[ i+N ]=rcv[ i ];
    }
    DMA_FSETH(hDmaRcv,DMACCR,ENDPROG,1);
}
具体图如下:


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top