Edit online

参数配置

4 Dec 2024
Read time: 2 minute(s)
  1. 打开 I2S 的驱动支持。
    按照框架设计,SOC 和音频 Codec 是通过 I2S 接口实现音频的播放和录音,需要 I2S 的支持,所以在 menuconfig 中打开 I2S 的驱动支持,如下所示:
    Board options --->
        [*] Using I2S0
  2. 选择使用音频 codec。
    如果使用 I2S 进行音频的播放和录音,则需要选择 codec 芯片,如下所示:
    Drivers options --->
        Peripheral --->
            External Audio Codec Suppory --->
                [*] Select external audio codec
  3. 配置 codec 参数。

    选择 Select external audio codec 之后会出现 codec 参数的配置项,如下所示:
    [*] Select external audio codec
          Select external codec(es8388) --->
          ES8388 codec options --->
    以 es8388 为例,如下所示:
    • Select external codec(es8388):选择不同型号的 codec 芯片。
      Select external codec(es8388) --->
          (x) es8388
    • ES8388 codec options:配置选中了的 codec 芯片的参数。
      以下示例中,选中的 codec 芯片的配置项分别为:i2c port、shutdown pin、MCLK NFS、SCLK NFS:
      ES8388 codec options --->
          (i2c1) es8388 i2c port select
          (PA.13) PA shutdown pin
              Select PA enable level (high level Active) --->
          (256) MCLK NFS
          (64) SCLK NFS
    其中,Select PA enable level 是用于控制功放的 shutdown 的工作电平,需要根据板子进行配置,有如下两种选择:
    Select PA enable level (high level Active) --->
        (x) high level Active
        ( ) low level Active