670 #ifndef ti_drivers_spi_SPICC26X4DMA__include 671 #define ti_drivers_spi_SPICC26X4DMA__include 680 #include <ti/drivers/dpl/HwiP.h> 681 #include <ti/drivers/dpl/SemaphoreP.h> 682 #include <ti/drivers/dpl/SwiP.h> 720 #define SPICC26X4DMA_CMD_RETURN_PARTIAL_ENABLE (SPI_CMD_RESERVED + 0) 729 #define SPICC26X4DMA_CMD_RETURN_PARTIAL_DISABLE (SPI_CMD_RESERVED + 1) 737 #define SPICC26X4DMA_CMD_SET_CSN_PIN (SPI_CMD_RESERVED + 2) 744 #define SPICC26X4DMA_CMD_CLEAR_CSN_PIN (SPI_CMD_RESERVED + 3) 759 #define SPICC26X4DMA_CMD_SET_MANUAL (SPI_CMD_RESERVED + 4) 770 #define SPICC26X4DMA_CMD_CLR_MANUAL (SPI_CMD_RESERVED + 5) 782 #define SPICC26X4DMA_CMD_MANUAL_START (SPI_CMD_RESERVED + 6) 787 #define SPICC26X4DMA_RETURN_PARTIAL_ENABLE SPICC26X4DMA_CMD_RETURN_PARTIAL_ENABLE 788 #define SPICC26X4DMA_RETURN_PARTIAL_DISABLE SPICC26X4DMA_CMD_RETURN_PARTIAL_DISABLE 789 #define SPICC26X4DMA_SET_CSN_PIN SPICC26X4DMA_CMD_SET_CSN_PIN volatile tDMAControlTable * dmaTxTableEntryPri
Definition: SPICC26X4DMA.h:916
uint8_t PIN_Id
Pin identifier data type.
Definition: PIN.h:584
Definition: SPICC26X4DMA.h:809
uint32_t baseAddr
SPI Peripheral's base address.
Definition: SPICC26X4DMA.h:882
PIN_Id csnPin
Definition: SPICC26X4DMA.h:980
PIN_State pinState
Definition: SPICC26X4DMA.h:952
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
SPICC26X4DMA Object.
Definition: SPICC26X4DMA.h:949
uint8_t intNum
Definition: SPICC26X4DMA.h:884
SPICC26X4DMA_ReturnPartial returnPartial
Definition: SPICC26X4DMA.h:981
PowerCC26XX_Resource powerMngrId
Definition: SPICC26X4DMA.h:908
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:620
volatile tDMAControlTable * dmaRxTableEntryAlt
Definition: SPICC26X4DMA.h:922
Definition: SPICC26X4DMA.h:822
Definition: SPICC26X4DMA.h:810
int32_t txPinMux
Definition: SPICC26X4DMA.h:924
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:234
Power manager interface for CC26XX/CC13XX.
uint8_t intPriority
SPI CC26X4DMA Peripheral's interrupt priority.
Definition: SPICC26X4DMA.h:899
int32_t clkPinMux
Definition: SPICC26X4DMA.h:928
uint32_t bitRate
Definition: SPICC26X4DMA.h:969
UDMACC26XX_Handle udmaHandle
Definition: SPICC26X4DMA.h:961
uint32_t transferTimeout
Definition: SPICC26X4DMA.h:971
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:709
int32_t csnPinMux
Definition: SPICC26X4DMA.h:930
SPICC26X4DMA Hardware attributes.
Definition: SPICC26X4DMA.h:880
SPICC26X4DMA_ReturnPartial
Definition: SPICC26X4DMA.h:820
volatile tDMAControlTable * dmaTxTableEntryAlt
Definition: SPICC26X4DMA.h:920
PIN_Id misoPin
Definition: SPICC26X4DMA.h:934
uint8_t format
Definition: SPICC26X4DMA.h:979
Device-specific pin & GPIO driver for CC26xx family [def].
SPI_Transaction * completedTransfers
Definition: SPICC26X4DMA.h:960
size_t altTransferSize
Definition: SPICC26X4DMA.h:966
int32_t rxPinMux
Definition: SPICC26X4DMA.h:926
SwiP_Struct swi
Definition: SPICC26X4DMA.h:954
UDMACC26XX driver implementation.
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:563
Power notify object structure.
Definition: Power.h:443
uint32_t txChannelBitMask
Definition: SPICC26X4DMA.h:914
Definition: SPICC26X4DMA.h:823
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:590
PIN_Id csnPin
Definition: SPICC26X4DMA.h:938
uint32_t activeChannel
Definition: SPICC26X4DMA.h:968
PIN_Handle pinHandle
Definition: SPICC26X4DMA.h:951
SPI_TransferMode transferMode
Definition: SPICC26X4DMA.h:977
uint32_t minDmaTransferSize
Definition: SPICC26X4DMA.h:941
underlying data structure for type PIN_State
Definition: PIN.h:714
SPI_Mode mode
Definition: SPICC26X4DMA.h:978
uint32_t dataSize
Definition: SPICC26X4DMA.h:970
size_t framesQueued
Definition: SPICC26X4DMA.h:963
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC26X4DMA.h:957
SPI_Transaction * headPtr
Definition: SPICC26X4DMA.h:958
uint16_t defaultTxBufValue
Definition: SPICC26X4DMA.h:910
uint32_t busyBit
Definition: SPICC26X4DMA.h:972
const SPI_FxnTable SPICC26X4DMA_fxnTable
PIN_Id clkPin
Definition: SPICC26X4DMA.h:936
uint32_t rxChannelBitMask
Definition: SPICC26X4DMA.h:912
PIN_Id mosiPin
Definition: SPICC26X4DMA.h:932
size_t priTransferSize
Definition: SPICC26X4DMA.h:965
size_t framesTransferred
Definition: SPICC26X4DMA.h:964
HwiP_Struct hwi
Definition: SPICC26X4DMA.h:950
uint16_t rxScratchBuf
Definition: SPICC26X4DMA.h:974
uint32_t swiPriority
SPI SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: SPICC26X4DMA.h:906
bool manualStart
Definition: SPICC26X4DMA.h:983
Definition: SPICC26X4DMA.h:821
volatile tDMAControlTable * dmaRxTableEntryPri
Definition: SPICC26X4DMA.h:918
uint16_t txScratchBuf
Definition: SPICC26X4DMA.h:975
SPI_Transaction * tailPtr
Definition: SPICC26X4DMA.h:959
SemaphoreP_Struct transferComplete
Definition: SPICC26X4DMA.h:955
SPICC26X4DMA_FrameSize
Definition: SPICC26X4DMA.h:808
Power_NotifyObj spiPostObj
Definition: SPICC26X4DMA.h:953
bool isOpen
Definition: SPICC26X4DMA.h:982