109 #ifndef ti_drivers_spi_SPICC32XXDMA__include 110 #define ti_drivers_spi_SPICC32XXDMA__include 116 #include <ti/drivers/dpl/HwiP.h> 117 #include <ti/drivers/dpl/SemaphoreP.h> 150 #define SPICC32XXDMA_PIN_05_CLK 0x0704 151 #define SPICC32XXDMA_PIN_06_MISO 0x0705 152 #define SPICC32XXDMA_PIN_07_MOSI 0x0706 153 #define SPICC32XXDMA_PIN_08_CS 0x0707 154 #define SPICC32XXDMA_PIN_45_CLK 0x072C 155 #define SPICC32XXDMA_PIN_50_CS 0x0931 156 #define SPICC32XXDMA_PIN_52_MOSI 0x0833 157 #define SPICC32XXDMA_PIN_53_MISO 0x0734 159 #define SPICC32XXDMA_PIN_NO_CONFIG 0xFFFF 309 void (*spiPollingFxn) (uint32_t
baseAddr,
void *rx,
310 void *tx, uint8_t rxInc, uint8_t txInc,
struct SPICC32XXDMA_Object SPICC32XXDMA_Object
SPICC32XXDMA Object.
SPIBaseAddrType baseAddr
Definition: SPICC32XXDMA.h:242
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:540
enum SPI_Mode_ SPI_Mode
Definitions for various SPI modes of operation.
SPI_FrameFormat frameFormat
Definition: SPICC32XXDMA.h:317
uint16_t csPin
Definition: SPICC32XXDMA.h:289
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:522
uint32_t intPriority
Definition: SPICC32XXDMA.h:248
uint16_t misoPin
Definition: SPICC32XXDMA.h:283
uint32_t * scratchBufPtr
Definition: SPICC32XXDMA.h:265
unsigned long SPIBaseAddrType
Definition: SPICC32XXDMA.h:162
Power notify object structure.
Definition: Power.h:113
uint32_t rxChannelIndex
Definition: SPICC32XXDMA.h:271
SPI_Mode spiMode
Definition: SPICC32XXDMA.h:315
uint32_t csPolarity
Definition: SPICC32XXDMA.h:256
uint32_t pinMode
Definition: SPICC32XXDMA.h:259
uDMA driver implementation for CC32XX.
uint32_t turboMode
Definition: SPICC32XXDMA.h:262
Definition: SPICC32XXDMA.h:180
unsigned int powerMgrId
Definition: SPICC32XXDMA.h:302
SPI_Transaction * transaction
Definition: SPICC32XXDMA.h:307
SPI_TransferMode transferMode
Definition: SPICC32XXDMA.h:316
SemaphoreP_Handle transferComplete
Definition: SPICC32XXDMA.h:299
SPICC32XXDMA_FrameSize frameSize
Definition: SPICC32XXDMA.h:318
UDMACC32XX Global configuration.
Definition: UDMACC32XX.h:135
enum SPI_TransferMode_ SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:652
SPICC32XXDMA Hardware attributes.
Definition: SPICC32XXDMA.h:240
Definition: SPICC32XXDMA.h:178
struct SPICC32XXDMA_Object * SPICC32XXDMA_Handle
uint32_t intNum
Definition: SPICC32XXDMA.h:245
UDMACC32XX_Handle dmaHandle
Definition: SPICC32XXDMA.h:323
uint8_t txFifoTrigger
Definition: SPICC32XXDMA.h:314
SPICC32XXDMA Object.
Definition: SPICC32XXDMA.h:297
uint32_t txChannelIndex
Definition: SPICC32XXDMA.h:274
enum SPI_FrameFormat_ SPI_FrameFormat
Definitions for various SPI data frame formats.
uint32_t dataSize
Definition: SPICC32XXDMA.h:305
Power_NotifyObj notifyObj
Definition: SPICC32XXDMA.h:301
Definition: SPICC32XXDMA.h:179
uint32_t csControl
Definition: SPICC32XXDMA.h:254
uint32_t bitRate
Definition: SPICC32XXDMA.h:304
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC32XXDMA.h:306
uint8_t rxFifoTrigger
Definition: SPICC32XXDMA.h:313
uint16_t mosiPin
Definition: SPICC32XXDMA.h:280
unsigned long SPIDataType
Definition: SPICC32XXDMA.h:163
struct SPICC32XXDMA_HWAttrsV1 SPICC32XXDMA_HWAttrsV1
SPICC32XXDMA Hardware attributes.
uint16_t clkPin
Definition: SPICC32XXDMA.h:286
unsigned long defaultTxBufValue
Definition: SPICC32XXDMA.h:268
uint32_t minDmaTransferSize
Definition: SPICC32XXDMA.h:277
HwiP_Handle hwiHandle
Definition: SPICC32XXDMA.h:298
uint32_t spiPRCM
Definition: SPICC32XXDMA.h:251
bool isOpen
Definition: SPICC32XXDMA.h:320
SPICC32XXDMA_FrameSize
SPICC32XXDMA data frame size is used to determine how to configure the DMA data transfers. This field is to be only used internally.
Definition: SPICC32XXDMA.h:177
const SPI_FxnTable SPICC32XXDMA_fxnTable