想把vs1053采集到的音频数据,通过串口发送出去,可是收到的十六进制数据和原始音频对不上

2019-08-13 22:34发布

求各位大神指教,小弟刚开始接触stm32,感激不尽。图片是我的程序
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
super910906
1楼-- · 2019-08-14 01:03
VS1053这芯片用了2年了,你这个问题出在你对原始音频进行了重新编码,得到的数据是采样率为8K,位率****(0x07寄存器设置)的新的音频数据,跟原始数据肯定不一样。
1052130982
2楼-- · 2019-08-14 03:49
不要沉啊,求大神指点
正点原子
3楼-- · 2019-08-14 04:02
你怎么对的?
1052130982
4楼-- · 2019-08-14 10:00
我是通过一个软件看到原始音频的十六进制,和串口收到的十六进制对比。VS1053直接采集就发,是不是不行,还是必须先存起来,再去发?
1052130982
5楼-- · 2019-08-14 15:34
 精彩回答 2  元偷偷看……
Polychromatic
6楼-- · 2019-08-14 19:07
不会吧,只要你串口配置对,线没坏,传过去的数据都是对的,你发是先发的高,在发的低,你要跟w=VS_RD_REG(HADT0)的w的值相比较,你也可以直接通过printf("%x",w)打印过去。

一周热门 更多>