完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我现在在做一个基于dsp的语音录放系统,但是在将输入后的语音信号保存时出现问题,一直无法保存,求高手帮助
我这边的开发平台是CCS3.3和瑞泰创新的ICETEK-5509-A教学实验系统,仿真器是ICETEK-5100USBV2.0A void AIC23_Mixer(){ PC55XX_MCSP pMCBSP0 = (PC55XX_MCSP)C55XX_MSP0_ADDR; int left, right,bCode,speaker; int *pWork,nAudioCount; int i; unsigned int uWork; unsigned char cWork; // unsigned char audio0513; //0515 FILE *fp,*out; speaker=1; bCode=1; pAudio=pWork=(int *)AUDIODATA; nAudioCount=0; for ( i=0;i<1024;i++,pWork++ ) (*pWork)=0; pWork=pAudio; while ( 1 ) { while (!ReadMask(pMCBSP0 -> spcr2, SPCR2_XRDY)); // 等待数据传输完成 left = Read(pMCBSP0 -> ddr1); // 读入左声道数据 right = Read(pMCBSP0 -> ddr2); // 读入右声道数据 if ( bCode==1 ) { uWork=G711ALawEncode(left,right); (*pWork)=uWork; /****0513**** cWork=uWork>>8; left=ALawToInt(cWork); cWork=uWork&0x0ff; right=ALawToInt(cWork); ****0513****/ } /********************************0515******************************/ fp=fopen("D:CCStudio_v3.3MyProjects20130513Lindsey Ray - Better Off.mp3","ab+"); if(fp==NULL) {printf("nError opening file!n");exit(0);} fputc(uWork,fp); out=fp; cWork=fgetc(fp); if(feof(fp)==0) *out++; /********************************0515******************************/ /********************************0513****************************** if(speaker==1) { wait(600); Write(pMCBSP0 -> dxr1, left); Write(pMCBSP0 -> dxr2, right); } ********************************0513******************************/ nAudioCount++; pWork++; if ( nAudioCount>=1024 ) { nAudioCount=0; pWork=pAudio; } } /********************************0513******************************/ //cWork=uWork>>44; left=ALawToInt(cWork); // cWork=uWork&0x0ff; right=ALawToInt(cWork); if(speaker==1) { wait(60); Write(pMCBSP0 -> dxr1, left); Write(pMCBSP0 -> dxr2, right); } fclose(fp); } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2390 浏览 0 评论
689 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2827 浏览 0 评论
3592 浏览 1 评论
1200 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 06:09 , Processed in 0.543518 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号