OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8633|回复: 13

在尝试用vs1053+24l01做无线扩音器,现在播出来的只有杂声,大神帮忙分析下

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2012-8-22
在线时间
1 小时
发表于 2012-8-22 18:04:32 | 显示全部楼层 |阅读模式
是这样的,一端用vs1053录音,然后不储存,录到什么直接用2.4G模块发送出去<br />
另一端接收并解码就好了。<br />
<div>//新录音模式</div>
<div>void Record_init(void)</div>
<div>{</div>
<div>// Kick vs10xx into action!</div>
<div>&nbsp; VS_Soft_Reset();</div>
<div>&nbsp; VS_WR_Cmd(SPI_CLOCKF,0x0000); &nbsp; //XTAL(12.288M) = 0X0000; &nbsp;2*12.288M = 0X4430;</div>
<div>&nbsp; VS_WR_Cmd(SPI_BASS, 0x0000); &nbsp; &nbsp; //</div>
<div>&nbsp; VS_WR_Cmd(SPI_MODE, 0x1800); &nbsp; &nbsp;// MIC ,录音激活</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL0, 0x0006); // 分配值= 0,则代表默认为12 /* Div -&gt; 12=8kHz 8=12kHz 6=16kHz */</div>
<div>&nbsp; // 采样率8000; 12288000/256*6 = 8000</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL1, 0x0000); // 自动增益</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL2, 0x1000); // 自动增益的最大值</div>
<div>//SPI_AICTRL3</div>
<div>//0BXXXX, &nbsp; &nbsp; &nbsp; &nbsp;X 1 1 0;</div>
<div>//SPI_AICTRL3.2 &nbsp; &nbsp; &nbsp;0 ---IMA ADPCM &nbsp;; 1 ---线性 ADPCM</div>
<div>//SPI_AICTRL3.1&amp;0 &nbsp; &nbsp;0 ---- 联合立体声 &nbsp;00&nbsp;</div>
<div>// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1 ---- 双声道 &nbsp; &nbsp; &nbsp;01</div>
<div>// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2 ---- 左通道 &nbsp; &nbsp; &nbsp;10</div>
<div>// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3 ---- 右通道 &nbsp; &nbsp; &nbsp;11</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL3, 0x0005); // 线性ADPCM 双声道</div>
<div>&nbsp; VS_WR_Cmd(SPI_MODE, 0x3844); &nbsp; &nbsp;// MIC ,线路激活0X3804</div>
<div>//delay_ms(10); &nbsp;&nbsp;</div>
<div>// Vs1053WriteRegister(SPI_CLOCKF,0x98,0x00); &nbsp;&nbsp;</div>
<div>//Delay_ms(100); ; while(!DREQ);</div>
<div>&nbsp; //write 1053 patch</div>
<div>VS_WR_Cmd(SPI_WRAMADDR, 0x8010); // 0X8010</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3E12); &nbsp; &nbsp; &nbsp;// 0X3E12</div>
<div>VS_WR_Cmd(SPI_WRAM, 0xB817);//0XB817</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3E14);//0X3E14</div>
<div>VS_WR_Cmd(SPI_WRAM, 0xF812);//0XF812</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3E01);//0X3E01</div>
<div>VS_WR_Cmd(SPI_WRAM, 0xB811);//0XB811</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x0007);//0X0007</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x9717);//0X9717</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x0020);//0X0020</div>
<div>VS_WR_Cmd(SPI_WRAM, 0xFFD2);//0XFFD2</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x0030);//0X0030</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x11D1);//0X11D1</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3111);//0X3111</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3704);//0X3704</div>
<div>VS_WR_Cmd(SPI_WRAM, 0xC024);//0XC024</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3B81);//0X3B81</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3101);//0X3101</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3B81);//0X3B81</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x8024);//0X8024</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x3F04);//0X3F04</div>
<div>VS_WR_Cmd(SPI_WRAM, 0xC024);//0XC024</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x2808);//0X2808</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x4800);//0X4800</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x36F1);//0X36F1</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x9811);//0X9811</div>
<div>VS_WR_Cmd(SPI_WRAMADDR, 0x8028);//0X8028</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x2A00);//0X2A00</div>
<div>VS_WR_Cmd(SPI_WRAM, 0x040E);//0X040E</div>
<div>}</div>
<div><br />
</div>
<div>//录音代码</div>
<div>void Rec_Mode(u16 agc)&nbsp;</div>
<div>{&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>//如果是IMA ADPCM,采样率计算公式如下:&nbsp;</div>
<div>&nbsp; &nbsp; //采样率=CLKI/256*d;&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>//假设d=0,并2倍频,外部晶振为12.288M.那么Fc=(2*12288000)/256*6=16Khz&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>//如果是线性PCM,采样率直接就写采样值 &nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_BASS,0x0000); &nbsp; &nbsp;&nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL0,16000); //设置采样率,设置为8Khz&nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL1,agc); //设置增益,0,自动增益.1024相当于1倍,512相当于0.5倍,最大值65535=64倍&nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL2,0); //设置增益最大值,0,代表最大值65536=64X&nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_AICTRL3,4); //左通道(MIC单声道输入)&nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_CLOCKF,0X2000); //设置VS10XX的时钟,MULT:2倍频;ADD:不允许;CLK:12.288Mhz&nbsp;</div>
<div>&nbsp; VS_WR_Cmd(SPI_MODE,0x3804); //MIC,录音激活 &nbsp; &nbsp;&nbsp;</div>
<div>&nbsp; delay_ms(5); //等待至少1.35ms &nbsp;</div>
<div>// &nbsp;VS_Load_Patch((u16*)wav_plugin,40);//VS1053的WAV录音需要plugin&nbsp;</div>
<div>}&nbsp;<br />
<br />
尝试了使用两种录音模式,&nbsp;有plugin的录音效果明显要好(听输出的回音)<br />
但是现在另一端接收到的都是杂音。。不知道是不是RIFF头文件不配套的问题。我找不到配套的只能搜到plugin或RIFF<br />
现在已知是模块都是好的,2.4G是可以发送接收的,可以正常播放mp3和wav。<br />
发送端就是读256字节发送一次,接收端先自动载入RIFF头,然后接收到直接spi再给1053。<br />
<br />
<br />
&nbsp;&nbsp;<br />
<br />
</div>
目前还是菜鸟,待飞
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165287
金钱
165287
注册时间
2010-12-1
在线时间
2107 小时
发表于 2012-8-22 22:23:08 | 显示全部楼层
回复【楼主位】wxm2280:
<br>---------------------------------
<br>应该是RIFF头的问题,你的文件大小设置为多少?
<br>因为你的录音文件没有结束,事先并不知道文件大小是多少,默认设置是0的,等到录音结束再写入文件总长度.但是你现在这个,明显是还没写入总长度,就要开始播放,建议你可以设置这个文件大小为一个非常大的数,这样测试下,看看能不能播放?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2012-5-15
在线时间
0 小时
发表于 2012-8-24 13:34:30 | 显示全部楼层
回复【楼主位】wxm2280:
<br>---------------------------------
<br>加我的QQ2314116323&nbsp;&nbsp;免费技术支持
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2012-8-22
在线时间
1 小时
 楼主| 发表于 2012-9-5 15:16:42 | 显示全部楼层
<div>回复【2楼】 正点原子 :</div>
<div>---------------------------------</div>
<div>&nbsp;谢谢原子,隔了一段时间才继续实验</div>
<div>我下载了一段vs1003的录音,把头文件挖出来,然后数据段随便找一段发射出去,接收端都可以接到并且正常播放了</div>
<div>感觉上还是发生那边有问题,现在已经打开录音模式听到“回音”了,原子能否分享一下录音函数和录音文件我尝试一下?<br />
---<br />
<div>TX_Mode();&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span>while(1)</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span>{<span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp;<span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; <span class="Apple-tab-span" style="white-space:pre;">                                </span>&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span>LED4=1;&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre;">        </span>do {</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                </span> &nbsp; &nbsp;w = VS_RD_Reg(SPI_HDAT1);</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } while (w &lt; 256 || w &gt;= 896); /* wait until 512 bytes available */</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp; &nbsp; &nbsp;t = 0;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span> &nbsp; &nbsp; &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre;">        </span>while (t &lt; 256)&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                </span> &nbsp; {</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> &nbsp; &nbsp; &nbsp; &nbsp; w = VS_RD_Reg(SPI_HDAT0);</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> &nbsp; &nbsp; &nbsp; &nbsp; buf[t++] = w&gt;&gt;8;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> &nbsp; &nbsp; &nbsp; &nbsp; buf[t++] = (u8)w;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<span class="Apple-tab-span" style="white-space:pre;">                                </span> &nbsp;&nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                </span> for(j=0;j&lt;125;j+=32)</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                </span> {</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                </span> &nbsp; for(t=0;t&lt;32;t++)</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                                </span> &nbsp; &nbsp; {</div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tmp_buf[t] =buf[t+j];<span class="Apple-tab-span" style="white-space:pre;">                </span></div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre;">                        </span> &nbsp; &nbsp; &nbsp; while(NRF24L01_TxPacket(tmp_buf)!=TX_OK)LED4=0;<span class="Apple-tab-span" style="white-space:pre;">                                        </span> &nbsp; <span class="Apple-tab-span" style="white-space:pre;">                        </span> &nbsp; <span class="Apple-tab-span" style="white-space:pre;">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre;">                </span> &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space:pre;">        </span>}<span class="Apple-tab-span" style="white-space:pre;">                                        </span> &nbsp; &nbsp;</div>
<div><span class="Apple-tab-span" style="white-space:pre;">        </span>}<br />
<br />
---------------<br />
这是我的发送模式的代码<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div>
</div>

REC00019.rar

408.78 KB, 下载次数: 907

目前还是菜鸟,待飞
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165287
金钱
165287
注册时间
2010-12-1
在线时间
2107 小时
发表于 2012-9-5 23:45:44 | 显示全部楼层
//进入ADPCM&nbsp;录音模式
<br>//agc:0,自动增益.1024相当于1倍,512相当于0.5倍,最大值65535=64倍                &nbsp;&nbsp;
<br>void&nbsp;recoder_enter_rec_mode(u16&nbsp;agc)
<br>{
<br>        //如果是IMA&nbsp;ADPCM,采样率计算公式如下:
<br>&nbsp;        //采样率=CLKI/256*d;       
<br>        //假设d=0,并2倍频,外部晶振为12.288M.那么Fc=(2*12288000)/256*6=16Khz
<br>        //如果是线性PCM,采样率直接就写采样值&nbsp;
<br>&nbsp;&nbsp;&nbsp;        VS_WR_Cmd(SPI_BASS,0x0000);&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;        VS_WR_Cmd(SPI_AICTRL0,8000);        //设置采样率,设置为8Khz
<br>&nbsp;        VS_WR_Cmd(SPI_AICTRL1,agc);                //设置增益,0,自动增益.1024相当于1倍,512相当于0.5倍,最大值65535=64倍       
<br>&nbsp;        VS_WR_Cmd(SPI_AICTRL2,0);                //设置增益最大值,0,代表最大值65536=64X
<br>&nbsp;        VS_WR_Cmd(SPI_AICTRL3,6);                //左通道(MIC单声道输入)
<br>        VS_WR_Cmd(SPI_CLOCKF,0X2000);        //设置VS10XX的时钟,MULT:2倍频;ADD:不允许;CLK:12.288Mhz
<br>        VS_WR_Cmd(SPI_MODE,0x1804);                //MIC,录音激活&nbsp;&nbsp;&nbsp;&nbsp;
<br>&nbsp;        delay_ms(5);                                        //等待至少1.35ms&nbsp;
<br>&nbsp;        VS_Load_Patch((u16*)wav_plugin,40);//VS1053的WAV录音需要plugin
<br>}
<br>//初始化WAV头.
<br>void&nbsp;recoder_wav_init(__WaveHeader*&nbsp;wavhead)&nbsp;//初始化WAV头                        &nbsp;&nbsp;&nbsp;
<br>{
<br>        wavhead-&gt;riff.ChunkID=0X46464952;        //&quot;RIFF&quot;
<br>        wavhead-&gt;riff.ChunkSize=0;                        //还未确定,最后需要计算
<br>        wavhead-&gt;riff.Format=0X45564157;&nbsp;        //&quot;WAVE&quot;
<br>        wavhead-&gt;fmt.ChunkID=0X20746D66;&nbsp;        //&quot;fmt&nbsp;&quot;
<br>        wavhead-&gt;fmt.ChunkSize=16;&nbsp;                        //大小为16个字节
<br>        wavhead-&gt;fmt.AudioFormat=0X01;&nbsp;                //0X01,表示PCM;0X01,表示IMA&nbsp;ADPCM
<br>&nbsp;        wavhead-&gt;fmt.NumOfChannels=1;                //单声道
<br>&nbsp;        wavhead-&gt;fmt.SampleRate=8000;                //16Khz采样率&nbsp;采样速率
<br>&nbsp;        wavhead-&gt;fmt.ByteRate=wavhead-&gt;fmt.SampleRate*2;//16位,即2个字节
<br>&nbsp;        wavhead-&gt;fmt.BlockAlign=2;                        //块大小,2个字节为一个块
<br>&nbsp;        wavhead-&gt;fmt.BitsPerSample=16;                //16位PCM
<br>&nbsp;&nbsp;&nbsp;        wavhead-&gt;data.ChunkID=0X61746164;        //&quot;data&quot;
<br>&nbsp;        wavhead-&gt;data.ChunkSize=0;                        //数据大小,还需要计算&nbsp;&nbsp;
<br>}
<br>///////////////////////////////////////////////////////////
<br>//读取数据                        &nbsp;&nbsp;
<br>        &nbsp;&nbsp;                w=VS_RD_Reg(SPI_HDAT1);       
<br>                        if((w&gt;=256)&&(w&lt;896))
<br>                        {
<br>&nbsp;                                idx=0;                                &nbsp;&nbsp;&nbsp;        &nbsp;
<br>        &nbsp;&nbsp;                        while(idx&lt;512)&nbsp;        //一次读取512字节
<br>                                {        &nbsp;
<br>                &nbsp;                        w=VS_RD_Reg(SPI_HDAT0);
<br>                                        tempval=(short)w;
<br>                                        if(tempval&lt;0)tempval=-tempval;
<br>                                        if(maxval&lt;tempval)maxval=tempval;        &nbsp;&nbsp;&nbsp;&nbsp;
<br>        &nbsp;                                recbuf[idx++]=w&0XFF;
<br>                                        recbuf[idx++]=w&gt;&gt;8;
<br>                                }        &nbsp;                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>                                timecnt++;
<br>                                if((timecnt%2)==0)
<br>                                {        &nbsp;
<br>                                        temp=recoder_vu_get(maxval);
<br>                                        if(temp&gt;vulevel)vulevel=temp;
<br>                                        else&nbsp;if(vulevel)vulevel--;
<br>                                        recoder_vu_meter(11,200+5,vulevel);//显示vu&nbsp;meter;
<br>                                        maxval=0;                                                        &nbsp;&nbsp;
<br>        &nbsp;                        }&nbsp;&nbsp;
<br>                                if(rec_sta==0X80)//已经在录音了
<br>                                {
<br>        &nbsp;                                res=f_write(f_rec,recbuf,512,&bw);//写入文件
<br>                                        if(res)
<br>                                        {
<br>                                                printf(&quot;err:%d\r\n&quot;,res);
<br>                                                printf(&quot;bw:%d\r\n&quot;,bw);
<br>                                                break;//写入出错.        &nbsp;&nbsp;
<br>                                        }
<br>                                        sectorsize++;//扇区数增加1,约为32ms        &nbsp;
<br>                                }                       
<br>                        }
<br>/////////////////////////////////////////////////////////////
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

30

主题

210

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
金钱
373
注册时间
2012-11-22
在线时间
12 小时
发表于 2012-11-22 14:37:36 | 显示全部楼层
回复【4楼】wxm2280:
<br>---------------------------------
<br>顶一下,学习了
VLSI?大陆区一级授权代理商,提供技术支持,QQ839638158?VS1003?VS1053?VS1063?VS1011?VS1005?VS1205?VS1103?VS1033?VS8005?VS8053?VS1000?VS23S010?VS1163?开发板,淘宝店铺http://shop105947990.taobao.com/?QQ2355355257
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-11-29
在线时间
0 小时
发表于 2013-11-29 17:45:45 | 显示全部楼层
回复【4楼】wxm2280:
<br>---------------------------------
<br>你后来问题如何解决的?我的需求跟你一样,也是VS1053模块采集完后zigbee发送出去,然后接收端解析后播放,现在也是出现声音不连续的现象,应该是在采集数据的时候进行了无线发送的操作,导致数据不连续。
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-11-29
在线时间
0 小时
发表于 2013-11-29 18:08:24 | 显示全部楼层
回复【7楼】fugushatu:
<br>---------------------------------
<br>回复【6楼】yeshere.cn:
<br>---------------------------------
<br>请至&nbsp;http://www.openedv.com/posts/list/0/24768.htm#143140&nbsp;帮忙分析下问题,谢谢!
回复 支持 反对

使用道具 举报

30

主题

210

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
金钱
373
注册时间
2012-11-22
在线时间
12 小时
发表于 2013-12-2 14:20:07 | 显示全部楼层
回复【8楼】fugushatu:
<br>---------------------------------
<br>你这好多种原因啊
VLSI?大陆区一级授权代理商,提供技术支持,QQ839638158?VS1003?VS1053?VS1063?VS1011?VS1005?VS1205?VS1103?VS1033?VS8005?VS8053?VS1000?VS23S010?VS1163?开发板,淘宝店铺http://shop105947990.taobao.com/?QQ2355355257
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-12-23
在线时间
0 小时
发表于 2013-12-23 16:15:39 | 显示全部楼层
回复【楼主位】wxm2280:
<br>请问您的问题解决了没,总体上,我跟您遇到了同样的问题
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2015-4-22
在线时间
0 小时
发表于 2015-5-17 20:24:36 | 显示全部楼层
回复【4楼】wxm2280:
<br>--------------------------------
<br>接收是不是简单点?
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2015-8-24
在线时间
3 小时
发表于 2015-10-26 23:30:43 | 显示全部楼层
有详细代码吗?
回复 支持 反对

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2014-4-19
在线时间
41 小时
发表于 2016-1-5 14:21:37 | 显示全部楼层
你是怎么把RIFF的头文件挖出来的,求解啊
新手的路还很长
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2013-7-29
在线时间
14 小时
发表于 2016-1-10 19:35:50 | 显示全部楼层
请问接收端是数据怎么处理的呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-6 01:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表