BLE-Stack APIs
3.00.01
|
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_StreamNotification * | currentStream |
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 |
PDMCC26XX_I2S Object.
The application must not access any member variables of this structure!
PDMCC26XX_I2S_AudioClockConfig audioClkCfg |
I2S clock division override and clock config
PDMCC26XX_I2S_AudioFormatConfig audioFmtCfg |
I2S audio format configuration
PDMCC26XX_I2S_AudioPinConfig audioPinCfg |
I2S pin configuration
Semaphore_Struct blockComplete |
Notify complete PDMCC26XX_I2S block transfer
uint8_t blockCount |
Number of PDM buffers the I2S driver can fill without the PDM driver processing them. Must be larger than 3.
uint16_t blockSizeInBytes |
Size of an individual PDM block buffer in bytes
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
PDMCC26XX_I2S_CallbackFxn callbackFxn |
Callback function pointer
PDMCC26XX_I2S_StreamNotification* currentStream |
Ptr to information about the current transaction
PDMCC26XX_I2S_FreeFxn freeFxn |
Free function pointer
ti_sysbios_family_arm_m3_Hwi_Struct hwi |
Hwi object handle
bool isOpen |
Has the object been opened
PDMCC26XX_I2S_MallocFxn mallocFxn |
Malloc function pointer
PIN_Handle pinHandle |
PIN driver handle
PIN_State pinState |
PIN driver state object
PDMCC26XX_I2S_RequestMode requestMode |
Blocking or return mode
uint32_t requestTimeout |
Timeout for the request when in blocking mode
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.
Semaphore_Struct semStopping |
PDMCC26XX_I2S stopping sequence semaphore