BLE-Stack APIs  3.00.01
Data Fields
PDMCC26XX_I2S_Object Struct Reference

PDMCC26XX_I2S Object. More...

Data Fields

PDMCC26XX_I2S_AudioClockConfig audioClkCfg
 
PDMCC26XX_I2S_AudioFormatConfig audioFmtCfg
 
PDMCC26XX_I2S_AudioPinConfig audioPinCfg
 
Semaphore_Struct blockComplete
 
uint8_t blockCount
 
uint16_t blockSizeInBytes
 
PDMCC26XX_I2S_TransferSize blockSizeInSamples
 
PDMCC26XX_I2S_CallbackFxn callbackFxn
 
PDMCC26XX_I2S_StreamNotificationcurrentStream
 
PDMCC26XX_I2S_FreeFxn freeFxn
 
ti_sysbios_family_arm_m3_Hwi_Struct hwi
 
bool isOpen
 
PDMCC26XX_I2S_MallocFxn mallocFxn
 
PIN_Handle pinHandle
 
PIN_State pinState
 
PDMCC26XX_I2S_RequestMode requestMode
 
uint32_t requestTimeout
 
int32_t sampleRate
 
Semaphore_Struct semStopping
 

Detailed Description

PDMCC26XX_I2S Object.

The application must not access any member variables of this structure!

Field Documentation

§ audioClkCfg

I2S clock division override and clock config

§ audioFmtCfg

I2S audio format configuration

§ audioPinCfg

I2S pin configuration

§ blockComplete

Semaphore_Struct blockComplete

Notify complete PDMCC26XX_I2S block transfer

§ blockCount

uint8_t blockCount

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

§ blockSizeInBytes

uint16_t blockSizeInBytes

Size of an individual PDM block buffer in bytes

§ blockSizeInSamples

PDMCC26XX_I2S_TransferSize blockSizeInSamples

I2S DMA transfer size, determines the block size in number of samples. Each sample consumes either 16 or 24 bits, set by PDMCC26XX_I2S_AudioFormatConfig.memLen

§ callbackFxn

Callback function pointer

§ currentStream

Ptr to information about the current transaction

§ freeFxn

Free function pointer

§ hwi

ti_sysbios_family_arm_m3_Hwi_Struct hwi

Hwi object handle

§ isOpen

bool isOpen

Has the object been opened

§ mallocFxn

Malloc function pointer

§ pinHandle

PIN_Handle pinHandle

PIN driver handle

§ pinState

PIN_State pinState

PIN driver state object

§ requestMode

Blocking or return mode

§ requestTimeout

uint32_t requestTimeout

Timeout for the request when in blocking mode

§ sampleRate

int32_t sampleRate

I2S bit clock frequency in Hz. If negative, or not one of I2S_SAMPLE_RATE_16K/_24K/_32K/_48K then use user configured clock division.

§ semStopping

Semaphore_Struct semStopping

PDMCC26XX_I2S stopping sequence semaphore


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