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