138 #ifndef ti_drivers_spi_SPICC32XXDMA__include 139 #define ti_drivers_spi_SPICC32XXDMA__include 145 #include <ti/drivers/dpl/HwiP.h> 146 #include <ti/drivers/dpl/SemaphoreP.h> 193 #define SPICC32XXDMA_PIN_05_CLK 0x0704 194 #define SPICC32XXDMA_PIN_06_MISO 0x0705 195 #define SPICC32XXDMA_PIN_07_MOSI 0x0706 196 #define SPICC32XXDMA_PIN_08_CS 0x0707 197 #define SPICC32XXDMA_PIN_45_CLK 0x072C 198 #define SPICC32XXDMA_PIN_50_CS 0x0931 199 #define SPICC32XXDMA_PIN_52_MOSI 0x0833 200 #define SPICC32XXDMA_PIN_53_MISO 0x0734 205 #define SPICC32XXDMA_PIN_NO_CONFIG 0xFFFF struct SPICC32XXDMA_Object SPICC32XXDMA_Object
SPICC32XXDMA Object.
size_t amtDataXferred
Definition: SPICC32XXDMA.h:332
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:569
enum SPI_Mode_ SPI_Mode
Definitions for various SPI modes of operation.
SPI_FrameFormat frameFormat
Definition: SPICC32XXDMA.h:340
uint16_t csPin
Definition: SPICC32XXDMA.h:316
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:548
uint32_t intPriority
Definition: SPICC32XXDMA.h:275
uint16_t misoPin
Definition: SPICC32XXDMA.h:310
uint32_t * scratchBufPtr
Definition: SPICC32XXDMA.h:292
uint32_t defaultTxBufValue
Definition: SPICC32XXDMA.h:295
Power notify object structure.
Definition: Power.h:121
uint32_t rxChannelIndex
Definition: SPICC32XXDMA.h:298
SPI_Mode spiMode
Definition: SPICC32XXDMA.h:338
uint32_t csPolarity
Definition: SPICC32XXDMA.h:283
uint32_t pinMode
Definition: SPICC32XXDMA.h:286
uDMA driver implementation for CC32XX.
uint32_t turboMode
Definition: SPICC32XXDMA.h:289
SPI_Transaction * transaction
Definition: SPICC32XXDMA.h:329
SPI_TransferMode transferMode
Definition: SPICC32XXDMA.h:339
SemaphoreP_Handle transferComplete
Definition: SPICC32XXDMA.h:327
UDMACC32XX Global configuration.
Definition: UDMACC32XX.h:125
uint32_t transferTimeout
Definition: SPICC32XXDMA.h:336
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:683
SPICC32XXDMA Hardware attributes.
Definition: SPICC32XXDMA.h:267
struct SPICC32XXDMA_Object * SPICC32XXDMA_Handle
uint32_t baseAddr
Definition: SPICC32XXDMA.h:269
uint32_t intNum
Definition: SPICC32XXDMA.h:272
UDMACC32XX_Handle dmaHandle
Definition: SPICC32XXDMA.h:330
uint8_t txFifoTrigger
Definition: SPICC32XXDMA.h:345
SPICC32XXDMA Object.
Definition: SPICC32XXDMA.h:324
uint32_t txChannelIndex
Definition: SPICC32XXDMA.h:301
enum SPI_FrameFormat_ SPI_FrameFormat
Definitions for various SPI data frame formats.
uint32_t dataSize
Definition: SPICC32XXDMA.h:335
Power_NotifyObj notifyObj
Definition: SPICC32XXDMA.h:326
uint32_t csControl
Definition: SPICC32XXDMA.h:281
uint32_t bitRate
Definition: SPICC32XXDMA.h:334
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC32XXDMA.h:328
uint8_t rxFifoTrigger
Definition: SPICC32XXDMA.h:344
size_t currentXferAmt
Definition: SPICC32XXDMA.h:333
uint16_t mosiPin
Definition: SPICC32XXDMA.h:307
struct SPICC32XXDMA_HWAttrsV1 SPICC32XXDMA_HWAttrsV1
SPICC32XXDMA Hardware attributes.
uint16_t clkPin
Definition: SPICC32XXDMA.h:313
uint32_t minDmaTransferSize
Definition: SPICC32XXDMA.h:304
HwiP_Handle hwiHandle
Definition: SPICC32XXDMA.h:325
uint32_t spiPRCM
Definition: SPICC32XXDMA.h:278
bool isOpen
Definition: SPICC32XXDMA.h:343
const SPI_FxnTable SPICC32XXDMA_fxnTable
bool cancelInProgress
Definition: SPICC32XXDMA.h:342