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 驱动框架。
