105 #ifndef ti_drivers_spi_SPICC3200DMA__include
106 #define ti_drivers_spi_SPICC3200DMA__include
278 void *tx, uint8_t rxInc, uint8_t txInc,
const SPI_FxnTable SPICC3200DMA_fxnTable
UDMACC3200_Handle dmaHandle
Definition: SPICC3200DMA.h:291
uint32_t pinMode
Definition: SPICC3200DMA.h:239
uint32_t intNum
Definition: SPICC3200DMA.h:225
SPICC3200DMA_FrameSize
SPICC3200DMA data frame size is used to determine how to configure the DMA data transfers. This field is to be only used internally.
Definition: SPICC3200DMA.h:161
void(* SPI_CallbackFxn)(SPI_Handle handle, SPI_Transaction *transaction)
The definition of a callback function used by the SPI driver when used in SPI_MODE_CALLBACK.
Definition: SPI.h:282
bool isOpen
Definition: SPICC3200DMA.h:288
uDMA driver implementation for CC3200.
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:316
uint32_t * scratchBufPtr
Definition: SPICC3200DMA.h:245
Definition: SPICC3200DMA.h:164
SPICC3200DMA Hardware attributes.
Definition: SPICC3200DMA.h:220
uint32_t minDmaTransferSize
Definition: SPICC3200DMA.h:257
uint8_t rxFifoTrigger
Definition: SPICC3200DMA.h:281
uint8_t txFifoTrigger
Definition: SPICC3200DMA.h:282
SPI_Transaction * transaction
Definition: SPICC3200DMA.h:275
uint32_t dataSize
Definition: SPICC3200DMA.h:273
SPI_FrameFormat frameFormat
Definition: SPICC3200DMA.h:285
Definition: SPICC3200DMA.h:162
HwiP_Handle hwiHandle
Definition: SPICC3200DMA.h:266
unsigned int powerMgrId
Definition: SPICC3200DMA.h:270
void(* spiPollingFxn)(uint32_t baseAddr, void *rx, void *tx, uint8_t rxInc, uint8_t txInc, size_t count)
Definition: SPICC3200DMA.h:277
uint32_t txChannelIndex
Definition: SPICC3200DMA.h:254
uint32_t bitRate
Definition: SPICC3200DMA.h:272
void * SemaphoreP_Handle
Opaque client reference to an instance of a SemaphoreP.
Definition: SemaphoreP.h:96
struct SPICC3200DMA_Object SPICC3200DMA_Object
SPICC3200DMA Object.
Semaphore module for the RTOS Porting Interface.
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:402
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC3200DMA.h:274
struct SPICC3200DMA_Object * SPICC3200DMA_Handle
uint32_t csPolarity
Definition: SPICC3200DMA.h:236
unsigned long SPIBaseAddrType
Definition: SPICC3200DMA.h:146
unsigned long SPIDataType
Definition: SPICC3200DMA.h:147
SemaphoreP_Handle transferComplete
Definition: SPICC3200DMA.h:267
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:262
Power notify object structure.
Definition: Power.h:112
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:288
SPIBaseAddrType baseAddr
Definition: SPICC3200DMA.h:222
SPICC3200DMA_FrameSize frameSize
Definition: SPICC3200DMA.h:286
Definition: SPICC3200DMA.h:163
SPI_TransferMode transferMode
Definition: SPICC3200DMA.h:284
UDMACC3200 Global configuration.
Definition: UDMACC3200.h:135
struct SPICC3200DMA_HWAttrs SPICC3200DMA_HWAttrs
SPICC3200DMA Hardware attributes.
uint32_t csControl
Definition: SPICC3200DMA.h:234
uint32_t turboMode
Definition: SPICC3200DMA.h:242
void * HwiP_Handle
Opaque client reference to an instance of a HwiP.
Definition: HwiP.h:66
uint32_t rxChannelIndex
Definition: SPICC3200DMA.h:251
Hardware Interrupt module for the RTOS Porting Interface.
Power_NotifyObj notifyObj
Definition: SPICC3200DMA.h:269
uint32_t spiPRCM
Definition: SPICC3200DMA.h:231
uint32_t intPriority
Definition: SPICC3200DMA.h:228
SPI_Mode spiMode
Definition: SPICC3200DMA.h:283
SPICC3200DMA Object.
Definition: SPICC3200DMA.h:265
SPI_FrameFormat
Definitions for various SPI data frame formats.
Definition: SPI.h:297
unsigned long defaultTxBufValue
Definition: SPICC3200DMA.h:248