保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

TLC320AD545编解码器与C54x DSP接口设计


R=0x0000; /*设置等待状态控制寄存器*/

*PMST=*PMST|0x0020; /*设置OVLY=1*/

void setup_codec(McBSP *McBSPx,int *codec_ctr1_data,unsigned

}

int N_delay)

{……

asm(SSBX INTM ;/*禁止全局中断*/

/*设置McBSP*/

/*设置AD545寄存器*/

……

for(i=1;i<=codec_ctr1_data[0];i++){

*McBSPx->DXRlx=0x0001;

/*主通信中标识下一通道为二次通信*/

while(!IFR & McBSPx->BXINTx_MASK)){}

/*DXR1x寄存器中的主要通信数据,等待BXINT标志*/

*IFR=McBSPx->BXINTx_MASK;/*清除BXINT flag*/

*McBSPx->DXR1x=codec_ctrl_data[i];

/*二次通信数据*/

while(!(*IFR & McBSPx->BXINTx_MASK)){}

/*DXR1寄存器中二次通信数据,等待BXINT标志*/

*IFR=McBSPx->BXINTx_MASK;/*清除BXINT标志*/}

}

void setup_CPU_to_codec(McBSP *McBSPx)

{……

if((McBSPx->McBSPnum==1)||(McBSPx->McBSPnum==2)

){

*DMPREC=*DMPREC &0xff3f;/*设置INTOSEL[1:0]=00b*/}

*IFR=McBSPx->BRINTx_MASK;/*清除BRINT标志*/

temp=*DRR10;/*读取DRR10来清除RRDY位*/

*IMR=*IMR|McBSPx->BRINTx_MASK;/*使能BRINT中断*/

asm(RSBX INTM ;/*使能全局中断*/

}

结语

AD545 Codec是较为常用的数据/传真编解码器,TMS320VC02是性能价格比较高的定点DSP芯片。基于上述设计的系统,可以应用于音频/传真数据采集、存储及处理系统中。


《TLC320AD545编解码器与C54x DSP接口设计(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/166757.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。