46 #ifndef ti_drivers_i2s_I2SCC3200DMA__include
47 #define ti_drivers_i2s_I2SCC3200DMA__include
58 #include <ti/drivers/utils/List.h>
61 #define I2SCC3200DMA_SET_ZEROBUF_LEN I2S_CMD_RESERVED + 0
62 #define I2SCC3200DMA_SET_EMPTYBUF_LEN I2S_CMD_RESERVED + 1
65 #define I2SCC3200DMA_INDEX_INVALID 0xFF
68 #define I2SCC3200DMA_NUM_SERIAL_PINS 2
void I2SCC3200DMA_Params_init(I2SCC3200DMA_SerialPinParams *params)
Function to initialize the I2S_Params struct to its defaults.
Definition: I2SCC3200DMA.h:80
const I2S_FxnTable I2SCC3200DMA_fxnTable
struct I2SCC3200DMA_SerialPinParams I2SCC3200DMA_SerialPinParams
CC3200 specific I2S Parameters.
SemaphoreP_Handle readSem
Definition: I2SCC3200DMA.h:189
The definition of a I2S function table that contains the required set of functions to control a speci...
Definition: I2S.h:406
uint32_t baseAddr
Definition: I2SCC3200DMA.h:119
bool i2sReadPingPongMode
Definition: I2SCC3200DMA.h:195
I2SCC3200DMA_DataSize dmaSize
Definition: I2SCC3200DMA.h:185
#define I2SCC3200DMA_NUM_SERIAL_PINS
Definition: I2SCC3200DMA.h:68
unsigned char zeroWriteBufLength
Definition: I2SCC3200DMA.h:198
unsigned long rxChannelIndex
Definition: I2SCC3200DMA.h:125
struct I2SCC3200DMA_Object * I2SCC3200DMA_Handle
List_List readActiveQueue
Definition: I2SCC3200DMA.h:205
struct I2SCC3200DMA_SerialPinConfig I2SCC3200DMA_SerialPinConfig
CC3200 Serial Pin Configuration.
SemaphoreP_Handle writeSem
Definition: I2SCC3200DMA.h:188
unsigned char I2SCC3200DMA_emptyBuffer[32]
unsigned long txChannelIndex
Definition: I2SCC3200DMA.h:127
unsigned char pinNumber
Definition: I2SCC3200DMA.h:135
CC3200 specific I2S Parameters.
Definition: I2SCC3200DMA.h:148
I2S_Callback readWriteCallback
Definition: I2SCC3200DMA.h:163
struct I2SCC3200DMA_Object I2SCC3200DMA_Object
I2SCC3200DMA Object.
I2SCC3200DMA Hardware attributes.
Definition: I2SCC3200DMA.h:117
List_List writeDoneQueue
Definition: I2SCC3200DMA.h:208
HwiP_Handle hwiHandle
Definition: I2SCC3200DMA.h:190
void * SemaphoreP_Handle
Opaque client reference to an instance of a SemaphoreP.
Definition: SemaphoreP.h:96
Semaphore module for the RTOS Porting Interface.
I2S buffer descriptor for issue/reclaim mode.
Definition: I2S.h:233
uint32_t intPriority
Definition: I2SCC3200DMA.h:123
uint32_t intNum
Definition: I2SCC3200DMA.h:121
struct I2SCC3200DMA_HWAttrs I2SCC3200DMA_HWAttrs
I2SCC3200DMA Hardware attributes.
uint16_t writeIndex
Definition: I2SCC3200DMA.h:183
uint32_t readWriteTimeout
Definition: I2SCC3200DMA.h:165
I2S_BufDesc I2SCC3200DMA_zeroBufDesc
uint32_t operationMode
Definition: I2SCC3200DMA.h:177
I2S_DataMode
I2S mode settings.
Definition: I2S.h:266
bool opened
Definition: I2SCC3200DMA.h:176
I2SCC3200DMA_SerialPinVars serialPinVars[I2SCC3200DMA_NUM_SERIAL_PINS]
Definition: I2SCC3200DMA.h:180
List_List readDoneQueue
Definition: I2SCC3200DMA.h:206
I2SCC3200DMA_DataSize
I2SCC3200DMA data size is used to determine how to configure the DMA data transfers. This field is to be only used internally.
Definition: I2SCC3200DMA.h:78
Definition: I2SCC3200DMA.h:79
struct I2SCC3200DMA_SerialPinVars I2SCC3200DMA_SerialPinVars
I2SCC3200DMA Serial pin variables.
I2S_DataMode readWriteMode
Definition: I2SCC3200DMA.h:161
bool i2sWritePingPongMode
Definition: I2SCC3200DMA.h:193
I2S_SerInActiveConfig
I2S Serializer InActive state settings.
Definition: I2S.h:299
I2S_BufDesc I2SCC3200DMA_emptyBufDesc
void(* I2S_Callback)(I2S_Handle, I2S_BufDesc *desc)
The definition of a callback function used by the I2S driver when used in I2S_MODE_CALLBACK.
Definition: I2S.h:258
unsigned short I2SCC3200DMA_zeroBuffer[32]
I2S_PinMode pinMode
Definition: I2SCC3200DMA.h:138
I2SCC3200DMA_SerialPinConfig serialPinConfig[I2SCC3200DMA_NUM_SERIAL_PINS]
Definition: I2SCC3200DMA.h:151
uint16_t readIndex
Definition: I2SCC3200DMA.h:182
unsigned char emptyReadBufLength
Definition: I2SCC3200DMA.h:202
List_List writeActiveQueue
Definition: I2SCC3200DMA.h:207
I2S_SerInActiveConfig inActiveConfig
Definition: I2SCC3200DMA.h:141
void * HwiP_Handle
Opaque client reference to an instance of a HwiP.
Definition: HwiP.h:66
I2S_PinMode
I2S serial pin mode.
Definition: I2S.h:310
I2SCC3200DMA Object.
Definition: I2SCC3200DMA.h:174
Hardware Interrupt module for the RTOS Porting Interface.
CC3200 Serial Pin Configuration.
Definition: I2SCC3200DMA.h:133
I2SCC3200DMA Serial pin variables.
Definition: I2SCC3200DMA.h:160