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. M3的参数配置

在M3中由于没有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 SPK0Using 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驱动框架