609 #ifndef ti_drivers_spi_SPICC26XXDMA__include 610 #define ti_drivers_spi_SPICC26XXDMA__include 614 #include <ti/drivers/pin/PINCC26XX.h> 619 #include <ti/drivers/dpl/HwiP.h> 620 #include <ti/drivers/dpl/SemaphoreP.h> 621 #include <ti/drivers/dpl/SwiP.h> 659 #define SPICC26XXDMA_CMD_RETURN_PARTIAL_ENABLE (SPI_CMD_RESERVED + 0) 668 #define SPICC26XXDMA_CMD_RETURN_PARTIAL_DISABLE (SPI_CMD_RESERVED + 1) 676 #define SPICC26XXDMA_CMD_SET_CSN_PIN (SPI_CMD_RESERVED + 2) 680 #define SPICC26XXDMA_RETURN_PARTIAL_ENABLE SPICC26XXDMA_CMD_RETURN_PARTIAL_ENABLE 681 #define SPICC26XXDMA_RETURN_PARTIAL_DISABLE SPICC26XXDMA_CMD_RETURN_PARTIAL_DISABLE 682 #define SPICC26XXDMA_SET_CSN_PIN SPICC26XXDMA_CMD_SET_CSN_PIN Definition: SPICC26XXDMA.h:703
PIN_Id csnPin
Definition: SPICC26XXDMA.h:844
const SPI_FxnTable SPICC26XXDMA_fxnTable
uint16_t defaultTxBufValue
Definition: SPICC26XXDMA.h:792
Serial Peripheral Interface (SPI) Driver Interface.
uint32_t baseAddr
Definition: SPICC26XXDMA.h:764
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:586
Power_NotifyObj spiPostObj
Definition: SPICC26XXDMA.h:863
unsigned int bitRate
SPI bit rate in Hz.
Definition: SPICC26XXDMA.h:828
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC26XXDMA.h:820
uint32_t minDmaTransferSize
Definition: SPICC26XXDMA.h:807
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:623
uint8_t intPriority
SPI CC26XXDMA Peripheral's interrupt priority.
Definition: SPICC26XXDMA.h:781
uint32_t rxChannelBitMask
Definition: SPICC26XXDMA.h:794
void * spiPreFxn
Definition: SPICC26XXDMA.h:860
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:252
uint32_t txChannelBitMask
Definition: SPICC26XXDMA.h:796
uint16_t scratchBuf
Definition: SPICC26XXDMA.h:857
Power manager interface for CC26XX/CC13XX.
PIN_Id clkPin
Definition: SPICC26XXDMA.h:802
SPICC26XXDMA Hardware attributes.
Definition: SPICC26XXDMA.h:761
volatile bool spiPowerConstraint
Definition: SPICC26XXDMA.h:865
PIN_Id misoPin
Definition: SPICC26XXDMA.h:800
SPI_TransferMode transferMode
Definition: SPICC26XXDMA.h:818
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:712
SPICC26XXDMA Object.
Definition: SPICC26XXDMA.h:815
void * spiPostFxn
Definition: SPICC26XXDMA.h:861
PIN_State pinState
Definition: SPICC26XXDMA.h:847
SPI_Mode mode
Definition: SPICC26XXDMA.h:821
SPICC26XXDMA_FrameSize
Definition: SPICC26XXDMA.h:701
SPICC26XXDMA_FrameSize frameSize
Definition: SPICC26XXDMA.h:841
UDMACC26XX driver implementation.
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:564
bool returnPartial
Definition: SPICC26XXDMA.h:854
Power notify object structure.
Definition: Power.h:442
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:591
PIN_Id csnPin
Definition: SPICC26XXDMA.h:804
UDMACC26XX_Handle udmaHandle
Definition: SPICC26XXDMA.h:851
uint8_t intNum
Definition: SPICC26XXDMA.h:766
PIN_Id mosiPin
Definition: SPICC26XXDMA.h:798
unsigned int transferTimeout
Definition: SPICC26XXDMA.h:819
HwiP_Struct hwi
Definition: SPICC26XXDMA.h:833
SPI_FrameFormat frameFormat
Definition: SPICC26XXDMA.h:830
Power_NotifyObj spiPreObj
Definition: SPICC26XXDMA.h:862
SemaphoreP_Struct transferComplete
Definition: SPICC26XXDMA.h:835
SwiP_Struct swi
Definition: SPICC26XXDMA.h:834
size_t amtDataXferred
Definition: SPICC26XXDMA.h:839
bool isOpen
Definition: SPICC26XXDMA.h:868
uint32_t swiPriority
SPI SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: SPICC26XXDMA.h:788
Definition: SPICC26XXDMA.h:704
PowerCC26XX_Resource powerMngrId
Definition: SPICC26XXDMA.h:790
size_t currentXferAmt
Definition: SPICC26XXDMA.h:840
PIN_Handle pinHandle
Definition: SPICC26XXDMA.h:848
unsigned int dataSize
Definition: SPICC26XXDMA.h:829
SPI_FrameFormat
Definitions for various SPI data frame formats.
Definition: SPI.h:601
SPI_Transaction * currentTransaction
Definition: SPICC26XXDMA.h:838
struct SPICC26XXDMA_Object * SPICC26XXDMA_Handle