天天

vs1003--录音问题2

0
阅读(3356)

在录音过程中的寄存器设置,除了接收0x08寄存器的数据外,就是对0x09寄存器的读取和判断,参考了官网的代码,有2种形式。

只需满足采样得到256以上,就可以了,所以判断寄存器值大于256就可以,vs1003的内部提供了缓存块,来接收编码的数据,块的大小为128字,即256字节,要满足一扇区512字节的话,要接收到2块的数据,才能满足一扇区的大小。停止接收在块边缘最好(这个忘了,手册上这样说的)

有时候录到的文件可能会缺少后面一部分的话,可以在录完之后,在文件最后差入512个0,来解决。(这个还没试过,从论坛帖子看过记下的)。

现在就剩文件系统的问题了