搜档网
当前位置:搜档网 › WM8978声卡同时录音与播放的STM32程序

WM8978声卡同时录音与播放的STM32程序

WM8978声卡同时录音与播放的STM32程序
WM8978声卡同时录音与播放的STM32程序

WM8978声卡同时录音与播放的STM32程序

WM8978声卡芯片是支持录音的同时进行播放,该功能可以作实时对讲,只需要设置

好对应的寄存器即可。以下程序是在原子哥STM32F407探索者开发板的例程上修改的,先附上原理图:

大致思路就是先分别申请好录音与播放使用到的内存,然后对WM8978寄存器进行设置,最后是实现录音与播放功能。下面就贴出对WM8978寄存器的设置程序,录音是通过中断进行,播放可以参考原子哥的音乐播放例程。

void recorder_init_device(u32 samplerate)

{

recorder_do_init();//录音内存申请

wav_do_init();//播放内存申请

WM8978_ADDA_Cfg(1,1); //开启DAC、ADC

相关主题