第4章实验6-1利用DSP实现信号滤波-DMA传输.ppt

第4章实验6-1利用DSP实现信号滤波-DMA传输.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章实验6-1利用DSP实现信号滤波-DMA传输资料

* * * * * * * * * * DMA_DMACICR_DROPIE_OFF,//发生同步事件丢弃时, DMA不向CPU发送通道中断请求。 DMA_DMACICR_TIMEOUTIE_OFF //TIMEOUTIE=0. DMA不向CPU发送超时中断 //(TIMEOUTIE=1, 传输在512个SYSCLK1周期未完成,产生超时中断) ), /* DMACICR */ (DMA_AdrPtr)(MCBSP_ADDR(DRR11),//DMACSSAL,源地址低位(LOW),为McBSP1接收寄存器DRR11 */ 0, /* DMACSSAU, 源地址高位(HIGH),为0 */ NULL, /* DMACDSAL,目的地址低位(LOW) to be loaded by submit */ 0, /* DMACDSAU */ BUFFSIZE, /* DMACEN, 元素个数 */ 1, /* DMACFN,帧个数 */ /*如果(1)For CHIP_5510PG2_x (x=0, 1,2), 5509A, 5502需要最后4个0参数;*/ /*如果(2)ForCHIP_5509, CHIP_5510PG1_x (x=0,2)则只需要最后2个0参数*/ 0, /* dmacsfi for (1);DMACFI for (2); */ //DMA通道源帧索引(for 5502) 0, /*dmacsei for (1); DMACEI for (2); */ //DMA通道源元素索引(for 5502) 0, /*dmacdfi only for (1)*/ //DMA通道目的帧索引(for 5502) 0 /*dmacdei only for (1)*/ //DMA通道目的元素索引(for 5502) }; 实验中DMA配置3(接收配置) 发送配置(此处仅列与接收配置不同) DMA_Config dmaXmtConfig = { /* Config transmitter */ … DMA_DMACSDP_DST_PERIPH, //DST=11b, 目的为外设,通过外设总线 DMA_DMACSDP_SRC_DARAMPORT0, //SRC=00b, 源为DARAM,通过内部存储器口0 DMA_DMACCR_DSTAMODE_CONST, //DSTAMODE=00b, 目的寻址模式为恒量,即每个 //元素传输完后,目的地址不变。 DMA_DMACCR_SRCAMODE_POSTINC,//SRCMODE=01b, 源寻址模式,访问后源地址后 //增加方式,即每个元素传输完后,地址将增加.如果16bit,则地址增加2 DMA_DMACCR_SYNC_XEVT1 //SYNC=110b, DMA同步事件是McBSP1发送事件 … NULL, /* DMACSSAL, to be loaded by submit, NULL表示空指针 */ 0, /* DMACSSAU */ (DMA_AdrPtr)(MCBSP_ADDR(DXR11)), /* DMACDSAL,目的地址低位(LOW),为McBSP1 //发送寄存器DXR11 */ 0, /* DMACDSAU */ BUFFSIZE, /* DMACEN, 元素个数 */ 1 /* DMACFN,帧个数 */ } 主程序中定义输入、输出数据,滤波器系数和延迟空间 #pragma DATA_SECTION (gBufferXmtPing,buffer_sect); Int16 gBufferXmtPing[BUFFSIZE];// Transmit PING buffer #pragma DATA_SECTION (gBufferXmtPong,buffer_sect); Int16 gBufferXmtPong[BUFFSIZE];// Transmit PONG buffer #pragma DATA_SECTION (gBufferRcvPing,buffer_sect); Int16 gBu

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档