Edit online

Audio 配置

驱动配置

Board options --->
    [*] Using audio

Audio 参数配置

使能 Using audio 后,会出现 audio 参数的配置项,可以看到被分成了三部分:Playback、DMIC、AMIC。。
  1. 根据板子实际情况选择配置:
    在 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
    
  2. 其他参数配置
    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
      

驱动框架配置

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