Audio 配置
驱动配置
Board options ---> [*] Using audio
Audio 参数配置
使能 Using audio 后,会出现 audio 参数的配置项,可以看到被分成了三部分:Playback、DMIC、AMIC。。
- 根据板子实际情况选择配置:在 x 中需要播放功能,则需要选择
Using Playback
;使用 DMIC 录音,则需要选择Using DMIC
;使用 AMIC 录音,则需要选择Using AMIC
,如下图所示:Audio parameter ---> [*] Using Playback (PA.7) PA enable pin Select PA enable level (high level Active) ---> Select SPK channel (Using SPK1) ---> [*] Using DMIC [ ] Using AMIC
在 x 中由于没有 AMIC 录音,因此没有Using AMIC
这个选项,如下图所示:Audio parameter ---> [*] Using Playback (PA.7) PA enable pin Select PA enable level (high level Active) ---> Select SPK channel (Using SPK1) ---> [*] Using DMIC
- 其他参数配置
PA enable pin
是用于控制功放的 shutdown,需要根据板子进行配置 。(PA.7) PA enable pin Select PA enable level (high level Active) ---> Select SPK channel (Using SPK1) --->
-
Select PA enable level
用于选择使能引脚的工作电平,需要根据板子进行配置,有如下两种选择:(x) high level Active () low level Active
-
Select SPK channel
用于选择使用哪个 SPK 进行播放,有如下三种选择:() Using SPK0 () Using SPK1 (x) Using SPK0 and SPK1
-
Using SPK0
和Using SPK1
只支持单端模式。当选择Using SPK0 and SPK1
时,有单端输出和差分输出两种模式选择:Select SPK output mode( ) ---> (x) single output () SPK0 differential output () SPK1 differential output
-
驱动框架配置
Audio 模块的 driver 层驱动是基于 RT-Thread 的 audio 驱动框架实现的,所以需要使能 Thread 的 audio 框架。
RT-Thread options ---> RT-Thread Components ---> Device Drivers ---> [*] Using Audio device drivers (20480) Replay memory pool block size (2) Replay memory pool block (2048) Record pipe size
为了使用方便,选择 Using audio
后会自动选择 audio 驱动框架。