BLE-Stack APIs  1.00.00
Data Fields
PDMCC26XX_I2S_Params Struct Reference

PDMCC26XX I2S Parameters are used when calling PDMCC26XX_I2S_open(). More...

Data Fields

uint8_t blockCount
 
PDMCC26XX_I2S_TransferSize blockSizeInSamples
 
PDMCC26XX_I2S_CallbackFxn callbackFxn
 
PDMCC26XX_I2S_StreamNotificationcurrentStream
 
PDMCC26XX_I2S_FreeFxn freeFxn
 
PDMCC26XX_I2S_MallocFxn mallocFxn
 
PDMCC26XX_I2S_RequestMode requestMode
 
uint32_t requestTimeout
 

Detailed Description

PDMCC26XX I2S Parameters are used when calling PDMCC26XX_I2S_open().

Field Documentation

§ blockCount

uint8_t blockCount

Number of PDM buffers the I2S driver can fill without the PDM driver processing them. Must be larger than 3.

§ blockSizeInSamples

PDMCC26XX_I2S_TransferSize blockSizeInSamples

I2S DMA transfer size in number of samples. Each sample consumes either 16 or 24 bits per channel, set by PDMCC26XX_I2S_AudioFormatConfig.memLen. Number of channels are set in PDMCC26XX_I2S_AudioPinConfig.ad0NumOfChannels and PDMCC26XX_I2S_AudioPinConfig.ad1NumOfChannels

§ callbackFxn

Callback function pointer

§ currentStream

Pointer to information about the current state of the stream

§ freeFxn

Free function pointer

§ mallocFxn

Malloc function pointer

§ requestMode

Blocking or Callback mode

§ requestTimeout

uint32_t requestTimeout

Timeout for the request when in blocking mode


The documentation for this struct was generated from the following file:
Copyright 2017, Texas Instruments Incorporated