174 #ifndef ti_drivers_spi_SPICC32XXDMA__include 175 #define ti_drivers_spi_SPICC32XXDMA__include 177 #include <ti/drivers/dpl/HwiP.h> 178 #include <ti/drivers/dpl/SemaphoreP.h> 230 #define SPICC32XXDMA_PIN_05_CLK 0x0704 231 #define SPICC32XXDMA_PIN_06_POCI 0x0705 232 #define SPICC32XXDMA_PIN_07_PICO 0x0706 233 #define SPICC32XXDMA_PIN_08_CS 0x0707 234 #define SPICC32XXDMA_PIN_45_CLK 0x072C 235 #define SPICC32XXDMA_PIN_50_CS 0x0931 236 #define SPICC32XXDMA_PIN_52_PICO 0x0833 237 #define SPICC32XXDMA_PIN_53_POCI 0x0734 244 #define SPICC32XXDMA_PIN_NO_CONFIG 0xFFFF size_t amtDataXferred
Definition: SPICC32XXDMA.h:373
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:592
uint16_t csnPin
Definition: SPICC32XXDMA.h:356
SPI_FrameFormat frameFormat
Definition: SPICC32XXDMA.h:381
uint32_t intPriority
Definition: SPICC32XXDMA.h:315
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:629
uint32_t * scratchBufPtr
Definition: SPICC32XXDMA.h:332
uint32_t defaultTxBufValue
Definition: SPICC32XXDMA.h:335
uint32_t rxChannelIndex
Definition: SPICC32XXDMA.h:338
SPI_Mode spiMode
Definition: SPICC32XXDMA.h:379
uint32_t csPolarity
Definition: SPICC32XXDMA.h:323
uint32_t pinMode
Definition: SPICC32XXDMA.h:326
uDMA driver implementation for CC32XX.
uint32_t turboMode
Definition: SPICC32XXDMA.h:329
SPI_Transaction * transaction
Definition: SPICC32XXDMA.h:370
SPI_TransferMode transferMode
Definition: SPICC32XXDMA.h:380
SemaphoreP_Handle transferComplete
Definition: SPICC32XXDMA.h:368
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:718
UDMACC32XX Global configuration.
Definition: UDMACC32XX.h:126
uint32_t transferTimeout
Definition: SPICC32XXDMA.h:377
SPICC32XXDMA Hardware attributes.
Definition: SPICC32XXDMA.h:306
uint16_t pociPin
Definition: SPICC32XXDMA.h:350
uint32_t baseAddr
Definition: SPICC32XXDMA.h:309
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:570
uint32_t intNum
Definition: SPICC32XXDMA.h:312
Power notify object structure.
Definition: Power.h:442
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:597
UDMACC32XX_Handle dmaHandle
Definition: SPICC32XXDMA.h:371
uint8_t txFifoTrigger
Definition: SPICC32XXDMA.h:386
SPICC32XXDMA Object.
Definition: SPICC32XXDMA.h:364
uint32_t txChannelIndex
Definition: SPICC32XXDMA.h:341
uint32_t dataSize
Definition: SPICC32XXDMA.h:376
Power_NotifyObj notifyObj
Definition: SPICC32XXDMA.h:367
uint32_t csControl
Definition: SPICC32XXDMA.h:321
uint32_t bitRate
Definition: SPICC32XXDMA.h:375
struct SPICC32XXDMA_Object * SPICC32XXDMA_Handle
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC32XXDMA.h:369
uint8_t rxFifoTrigger
Definition: SPICC32XXDMA.h:385
size_t currentXferAmt
Definition: SPICC32XXDMA.h:374
uint16_t clkPin
Definition: SPICC32XXDMA.h:353
uint32_t minDmaTransferSize
Definition: SPICC32XXDMA.h:344
HwiP_Handle hwiHandle
Definition: SPICC32XXDMA.h:366
uint32_t spiPRCM
Definition: SPICC32XXDMA.h:318
bool isOpen
Definition: SPICC32XXDMA.h:384
const SPI_FxnTable SPICC32XXDMA_fxnTable
SPI_FrameFormat
Definitions for various SPI data frame formats.
Definition: SPI.h:607
bool cancelInProgress
Definition: SPICC32XXDMA.h:383
uint16_t picoPin
Definition: SPICC32XXDMA.h:347