176 #ifndef ti_drivers_spi_SPICC32XXDMA__include 177 #define ti_drivers_spi_SPICC32XXDMA__include 179 #include <ti/drivers/dpl/HwiP.h> 180 #include <ti/drivers/dpl/SemaphoreP.h> 233 #define SPICC32XXDMA_PIN_05_CLK 0x0704 234 #define SPICC32XXDMA_PIN_06_MISO 0x0705 235 #define SPICC32XXDMA_PIN_07_MOSI 0x0706 236 #define SPICC32XXDMA_PIN_08_CS 0x0707 237 #define SPICC32XXDMA_PIN_45_CLK 0x072C 238 #define SPICC32XXDMA_PIN_50_CS 0x0931 239 #define SPICC32XXDMA_PIN_52_MOSI 0x0833 240 #define SPICC32XXDMA_PIN_53_MISO 0x0734 247 #define SPICC32XXDMA_PIN_NO_CONFIG 0xFFFF size_t amtDataXferred
Definition: SPICC32XXDMA.h:375
Serial Peripheral Interface (SPI) Driver Interface.
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:584
SPI_FrameFormat frameFormat
Definition: SPICC32XXDMA.h:383
uint16_t csPin
Definition: SPICC32XXDMA.h:359
uint32_t intPriority
Definition: SPICC32XXDMA.h:318
uint16_t misoPin
Definition: SPICC32XXDMA.h:353
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:620
uint32_t * scratchBufPtr
Definition: SPICC32XXDMA.h:335
uint32_t defaultTxBufValue
Definition: SPICC32XXDMA.h:338
uint32_t rxChannelIndex
Definition: SPICC32XXDMA.h:341
SPI_Mode spiMode
Definition: SPICC32XXDMA.h:381
uint32_t csPolarity
Definition: SPICC32XXDMA.h:326
uint32_t pinMode
Definition: SPICC32XXDMA.h:329
uDMA driver implementation for CC32XX.
uint32_t turboMode
Definition: SPICC32XXDMA.h:332
SPI_Transaction * transaction
Definition: SPICC32XXDMA.h:372
SPI_TransferMode transferMode
Definition: SPICC32XXDMA.h:382
SemaphoreP_Handle transferComplete
Definition: SPICC32XXDMA.h:370
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:709
UDMACC32XX Global configuration.
Definition: UDMACC32XX.h:125
uint32_t transferTimeout
Definition: SPICC32XXDMA.h:379
SPICC32XXDMA Hardware attributes.
Definition: SPICC32XXDMA.h:309
uint32_t baseAddr
Definition: SPICC32XXDMA.h:311
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:563
uint32_t intNum
Definition: SPICC32XXDMA.h:315
Power notify object structure.
Definition: Power.h:443
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:590
UDMACC32XX_Handle dmaHandle
Definition: SPICC32XXDMA.h:373
uint8_t txFifoTrigger
Definition: SPICC32XXDMA.h:388
SPICC32XXDMA Object.
Definition: SPICC32XXDMA.h:367
uint32_t txChannelIndex
Definition: SPICC32XXDMA.h:344
uint32_t dataSize
Definition: SPICC32XXDMA.h:378
Power_NotifyObj notifyObj
Definition: SPICC32XXDMA.h:369
uint32_t csControl
Definition: SPICC32XXDMA.h:324
uint32_t bitRate
Definition: SPICC32XXDMA.h:377
struct SPICC32XXDMA_Object * SPICC32XXDMA_Handle
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC32XXDMA.h:371
uint8_t rxFifoTrigger
Definition: SPICC32XXDMA.h:387
size_t currentXferAmt
Definition: SPICC32XXDMA.h:376
uint16_t mosiPin
Definition: SPICC32XXDMA.h:350
uint16_t clkPin
Definition: SPICC32XXDMA.h:356
uint32_t minDmaTransferSize
Definition: SPICC32XXDMA.h:347
HwiP_Handle hwiHandle
Definition: SPICC32XXDMA.h:368
uint32_t spiPRCM
Definition: SPICC32XXDMA.h:321
bool isOpen
Definition: SPICC32XXDMA.h:386
const SPI_FxnTable SPICC32XXDMA_fxnTable
SPI_FrameFormat
Definitions for various SPI data frame formats.
Definition: SPI.h:599
bool cancelInProgress
Definition: SPICC32XXDMA.h:385