6.1.2. Audio配置
6.1.2.1. 驱动配置
Board options --->
[*] Using audio
6.1.2.2. Audio参数配置
使能 Using audio 后,会出现audio参数的配置项,可以看到被分成了三部分:Playback、DMIC、AMIC。可根据板子实际情况进行配置。
6.1.2.2.1. M4的参数配置
在M4中需要播放功能,则需要选择 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
6.1.2.2.2. M3C/M3A的参数配置
在M3C/M3A中由于没有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
6.1.2.2.3. 其他参数配置
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
6.1.2.3. 驱动框架配置
Audio模块的driver层驱动是基于RT-Thread的audio驱动框架实现的,所以需要使能RT-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驱动框架