11.5.2.3. 枚举

11.5.2.3.1. Enum GX_I2S_BCLK_SEL


enum GX_I2S_BCLK_SEL

I2S BCLK频率选择

Values:

enumerator GX_I2S_BCLK_SEL_32FS

BCLK和采样率的对应关系为32FS

enumerator GX_I2S_BCLK_SEL_64FS

BCLK和采样率的对应关系为64FS

enumerator GX_I2S_BCLK_SEL_128FS

BCLK和采样率的对应关系为128FS

enumerator GX_I2S_BCLK_SEL_256FS

BCLK和采样率的对应关系为256FS

11.5.2.3.2. Enum GX_I2S_BIT_SIZE


enum GX_I2S_BIT_SIZE

I2S 内存中PCM数据位宽

Values:

enumerator GX_I2S_BIT_SIZE_16BIT

16bit存储

enumerator GX_I2S_BIT_SIZE_32BIT_24BIT_LOW

32bit存储, 符号位扩展, 低24bit有效

enumerator GX_I2S_BIT_SIZE_32BIT_24BIT_HIGH

32bit存储, 低8bit补零

enumerator GX_I2S_BIT_SIZE_32BIT

32bit存储, 32bit有效

enumerator GX_I2S_BIT_SIZE_32BIT_16BIT_HIGH

32bit存储,高16bit有效, I2S TX PCM有效

enumerator GX_I2S_BIT_SIZE_32BIT_16BIT_LOW

32bit存储,低16bit有效, I2S TX PCM有效

enumerator GX_I2S_BIT_SIZE_32BIT_16BIT_MID

32bit存储,8至23bit有效, I2S TX PCM有效

11.5.2.3.3. Enum GX_I2S_CLK_MODE


enum GX_I2S_CLK_MODE

I2S 主从模式选择

Values:

enumerator GX_I2S_CLK_MODE_MASTER

主模式

enumerator GX_I2S_CLK_MODE_SLAVE_NORMAL

从模式(普通)

enumerator GX_I2S_CLK_MODE_SLAVE_LITE

从模式(精简)

11.5.2.3.4. Enum GX_I2S_DATA_FORMAT


enum GX_I2S_DATA_FORMAT

I2S 传输数据格式

Values:

enumerator GX_I2S_DATA_FORMAT_I2S

标准I2S格式

enumerator GX_I2S_DATA_FORMAT_LEFT_JUSTIFIED

左对齐格式

enumerator GX_I2S_DATA_FORMAT_RIGHT_JUSTIFIED

右对齐格式

enumerator GX_I2S_DATA_FORMAT_TDM64

TMD64格式(BCLK 64FS)

enumerator GX_I2S_DATA_FORMAT_TDM128

TMD128格式(BCLK 128FS)

enumerator GX_I2S_DATA_FORMAT_TDM256

TMD256格式(BCLK 256FS)

11.5.2.3.5. Enum GX_I2S_FSYNC_MODE


enum GX_I2S_FSYNC_MODE

TDM模式下长短帧模式选择

Values:

enumerator GX_I2S_FSYNC_MODE_LONG_FRAME

长帧模式

enumerator GX_I2S_FSYNC_MODE_SHORT_FRAME

短帧模式

11.5.2.3.6. Enum GX_I2S_MCLK_SEL


enum GX_I2S_MCLK_SEL

I2S MCLK频率选择

Values:

enumerator GX_I2S_MCLK_SEL_64FS

MCLK和采样率的对应关系为64FS

enumerator GX_I2S_MCLK_SEL_128FS

MCLK和采样率的对应关系为128FS

enumerator GX_I2S_MCLK_SEL_192FS

MCLK和采样率的对应关系为192FS

enumerator GX_I2S_MCLK_SEL_256FS

MCLK和采样率的对应关系为256FS

enumerator GX_I2S_MCLK_SEL_384FS

MCLK和采样率的对应关系为384FS

enumerator GX_I2S_MCLK_SEL_512FS

MCLK和采样率的对应关系为512FS

enumerator GX_I2S_MCLK_SEL_768FS

MCLK和采样率的对应关系为768FS

enumerator GX_I2S_MCLK_SEL_1024FS

MCLK和采样率的对应关系为1024FS

enumerator GX_I2S_MCLK_SEL_1536FS

MCLK和采样率的对应关系为1536FS

enumerator GX_I2S_MCLK_SEL_2048FS

MCLK和采样率的对应关系为2048FS

11.5.2.3.7. Enum GX_I2S_PCM_ENDIAN


enum GX_I2S_PCM_ENDIAN

I2S 内存中PCM数据存储大小端

Values:

enumerator GX_I2S_PCM_ENDIAN_LITTLE_16BIT

16bit小端存储

enumerator GX_I2S_PCM_ENDIAN_LITTLE_32BIT

32bit小端存储

enumerator GX_I2S_PCM_ENDIAN_BIG_32BIT

32bit大端存储

enumerator GX_I2S_PCM_ENDIAN_BIG_16BIT

16bit大端存储

11.5.2.3.8. Enum GX_I2S_PCM_LENGTH


enum GX_I2S_PCM_LENGTH

I2S 传输数据有效位宽

Values:

enumerator GX_I2S_PCM_LENGTH_24BIT

24bit有效

enumerator GX_I2S_PCM_LENGTH_20BIT

20bit有效

enumerator GX_I2S_PCM_LENGTH_16BIT

16bit有效

enumerator GX_I2S_PCM_LENGTH_32BIT_0_31

32bit全部有效

enumerator GX_I2S_PCM_LENGTH_32BIT_8_23

32bit内8到23bit有效, only TDM

enumerator GX_I2S_PCM_LENGTH_32BIT_16_31

32bit内16到31bit有效, only TDM

enumerator GX_I2S_PCM_LENGTH_32BIT_0_15

32bit内0到15bit有效, only TDM

enumerator GX_I2S_PCM_LENGTH_32BIT_8_31

32bit内8到31bit有效, only TDM

enumerator GX_I2S_PCM_LENGTH_32BIT_0_23

32bit内0到23bit有效, only TDM

11.5.2.3.9. Enum GX_I2S_SAMPLE_RATE


enum GX_I2S_SAMPLE_RATE

I2S 传输采样率

Values:

enumerator GX_I2S_SAMPLE_RATE_8KHz

I2S 采样率8khz

enumerator GX_I2S_SAMPLE_RATE_11_025KHz

I2S 采样率11.025khz

enumerator GX_I2S_SAMPLE_RATE_12KHz

I2S 采样率12khz

enumerator GX_I2S_SAMPLE_RATE_16KHz

I2S 采样率16khz

enumerator GX_I2S_SAMPLE_RATE_22_05KHz

I2S 采样率22.05khz

enumerator GX_I2S_SAMPLE_RATE_24KHz

I2S 采样率24khz

enumerator GX_I2S_SAMPLE_RATE_32KHz

I2S 采样率32khz

enumerator GX_I2S_SAMPLE_RATE_44_1KHz

I2S 采样率44.1khz

enumerator GX_I2S_SAMPLE_RATE_48KHz

I2S 采样率48khz

enumerator GX_I2S_SAMPLE_RATE_64KHz

I2S 采样率64khz

enumerator GX_I2S_SAMPLE_RATE_96KHz

I2S 采样率96khz

enumerator GX_I2S_SAMPLE_RATE_192KHz

I2S 采样率192khz

enumerator GX_I2S_SAMPLE_RATE_384KHz

I2S 采样率384khz

enumerator GX_I2S_SAMPLE_RATE_768KHz

I2S 采样率768khz

11.5.2.3.10. Enum GX_I2S_TX_CH_SEL


enum GX_I2S_TX_CH_SEL

I2S TX传输数据源选择

Values:

enumerator GX_I2S_TX_CH_SEL_AUDIO_OUT_PCM_0

数据来自Audio Out输出声道0

enumerator GX_I2S_TX_CH_SEL_AUDIO_OUT_PCM_1

数据来自Audio Out输出声道1

enumerator GX_I2S_TX_CH_SEL_AUDIO_IN_PCM_0

数据来自Audio In输出声道0

enumerator GX_I2S_TX_CH_SEL_AUDIO_IN_PCM_1

数据来自Audio In输出声道1

enumerator GX_I2S_TX_CH_SEL_AUDIO_IN_PCM_2

数据来自Audio In输出声道2

enumerator GX_I2S_TX_CH_SEL_AUDIO_IN_PCM_3

数据来自Audio In输出声道3

enumerator GX_I2S_TX_CH_SEL_L_ADC_PCM_0

数据来自LADC 0

enumerator GX_I2S_TX_CH_SEL_L_ADC_PCM_1

数据来自LADC 1

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_0

数据来自内存 PCM Buffer 0

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_1

数据来自内存 PCM Buffer 1

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_2

数据来自内存 PCM Buffer 2

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_3

数据来自内存 PCM Buffer 3

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_4

数据来自内存 PCM Buffer 4

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_5

数据来自内存 PCM Buffer 5

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_6

数据来自内存 PCM Buffer 6

enumerator GX_I2S_TX_CH_SEL_I2S_TX_PCM_7

数据来自内存 PCM Buffer 7