I2SCC32XXDMA Object. More...
#include <I2SCC32XXDMA.h>
Data Fields | |
bool | opened |
uint32_t | operationMode |
I2SCC32XXDMA_SerialPinVars | serialPinVars [I2SCC32XXDMA_NUM_SERIAL_PINS] |
uint16_t | readIndex |
uint16_t | writeIndex |
I2SCC32XXDMA_DataSize | dmaSize |
SemaphoreP_Handle | writeSem |
SemaphoreP_Handle | readSem |
HwiP_Handle | hwiHandle |
unsigned long | zeroWriteBufLength |
unsigned long | emptyReadBufLength |
I2S_BufDesc * | currentWriteBufDesc |
I2S_BufDesc * | prevWriteBufDesc |
I2S_BufDesc * | currentReadBufDesc |
I2S_BufDesc * | prevReadBufDesc |
UDMACC32XX_Handle | dmaHandle |
List_List | readActiveQueue |
List_List | readDoneQueue |
List_List | writeActiveQueue |
List_List | writeDoneQueue |
I2SCC32XXDMA Object.
The application must not access any member variables of this structure!
bool I2SCC32XXDMA_Object::opened |
uint32_t I2SCC32XXDMA_Object::operationMode |
I2SCC32XXDMA_SerialPinVars I2SCC32XXDMA_Object::serialPinVars[I2SCC32XXDMA_NUM_SERIAL_PINS] |
uint16_t I2SCC32XXDMA_Object::readIndex |
uint16_t I2SCC32XXDMA_Object::writeIndex |
I2SCC32XXDMA_DataSize I2SCC32XXDMA_Object::dmaSize |
SemaphoreP_Handle I2SCC32XXDMA_Object::writeSem |
SemaphoreP_Handle I2SCC32XXDMA_Object::readSem |
HwiP_Handle I2SCC32XXDMA_Object::hwiHandle |
Length of zero buffer to write in case of no data
unsigned long I2SCC32XXDMA_Object::zeroWriteBufLength |
Length of empty buffer to read in case of no data requested
unsigned long I2SCC32XXDMA_Object::emptyReadBufLength |
I2S_BufDesc* I2SCC32XXDMA_Object::currentWriteBufDesc |
I2S_BufDesc* I2SCC32XXDMA_Object::prevWriteBufDesc |
I2S_BufDesc* I2SCC32XXDMA_Object::currentReadBufDesc |
I2S_BufDesc* I2SCC32XXDMA_Object::prevReadBufDesc |
UDMACC32XX_Handle I2SCC32XXDMA_Object::dmaHandle |
List_List I2SCC32XXDMA_Object::readActiveQueue |
List_List I2SCC32XXDMA_Object::readDoneQueue |
List_List I2SCC32XXDMA_Object::writeActiveQueue |
List_List I2SCC32XXDMA_Object::writeDoneQueue |