Function open

  • 打开I2S通道,返回I2S [写, 读]通道控制句柄。

    Returns

    I2S [写, 读]通道句柄

    Parameters

    • mode: I2sMode

      通道模式

    • options: {
          bclk: null | Byte;
          bitShift?: boolean;
          bitWidth: 16 | 24 | 32;
          bufferSize?: number;
          din: null | Byte;
          dout: null | Byte;
          mclk: null | Byte;
          mono?: boolean;
          sampleRate?: number;
          ws: null | Byte;
      }
      • bclk: null | Byte

        BCLK (bit clock)引脚

      • Optional bitShift?: boolean

        正式数据开始前是否有一个空比特位(即:Philip格式),默认 true

      • bitWidth: 16 | 24 | 32

        数据位宽,默认 16

      • Optional bufferSize?: number

        数据缓冲区字节数,默认为100KB

      • din: null | Byte

        DIN引脚,数据输入

      • dout: null | Byte

        DOUT引脚,数据输出

      • mclk: null | Byte

        MCLK (master clock)引脚

      • Optional mono?: boolean

        是否其单声道,默认 false

      • Optional sampleRate?: number

        采样率Hz, 默认 44100

      • ws: null | Byte

        WS (word select)引脚,有时也叫LRCK

    Returns [I2sWriter | null, I2sReader | null]