596 #ifndef ti_drivers_spi_SPICC26X2DMA__include 597 #define ti_drivers_spi_SPICC26X2DMA__include 610 #include <ti/drivers/dpl/HwiP.h> 611 #include <ti/drivers/dpl/SemaphoreP.h> 612 #include <ti/drivers/dpl/SwiP.h> 645 #define SPICC26X2DMA_CMD_RETURN_PARTIAL_ENABLE (SPI_CMD_RESERVED + 0) 654 #define SPICC26X2DMA_CMD_RETURN_PARTIAL_DISABLE (SPI_CMD_RESERVED + 1) 662 #define SPICC26X2DMA_CMD_SET_CSN_PIN (SPI_CMD_RESERVED + 2) 666 #define SPICC26X2DMA_RETURN_PARTIAL_ENABLE SPICC26X2DMA_CMD_RETURN_PARTIAL_ENABLE 667 #define SPICC26X2DMA_RETURN_PARTIAL_DISABLE SPICC26X2DMA_CMD_RETURN_PARTIAL_DISABLE 668 #define SPICC26X2DMA_SET_CSN_PIN SPICC26X2DMA_CMD_SET_CSN_PIN uint8_t PIN_Id
Pin identifier data type.
Definition: PIN.h:577
Definition: SPICC26X2DMA.h:701
uint16_t defaultTxBufValue
Definition: SPICC26X2DMA.h:786
uint32_t minDmaTransferSize
Definition: SPICC26X2DMA.h:801
PIN_Id csnPin
Definition: SPICC26X2DMA.h:840
PIN_State pinState
Definition: SPICC26X2DMA.h:812
SPI_Transaction * headPtr
Definition: SPICC26X2DMA.h:818
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
uint32_t txChannelBitMask
Definition: SPICC26X2DMA.h:790
enum SPI_Mode_ SPI_Mode
Definitions for various SPI modes of operation.
SPI_Transaction * completedTransfers
Definition: SPICC26X2DMA.h:820
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:548
uint32_t bitRate
Definition: SPICC26X2DMA.h:829
uint32_t rxChannelBitMask
Definition: SPICC26X2DMA.h:788
SPI_Transaction * tailPtr
Definition: SPICC26X2DMA.h:819
UDMACC26XX Global configuration.
Definition: UDMACC26XX.h:231
Power manager interface for CC26XX/CC13XX.
Power notify object structure.
Definition: Power.h:121
Power_NotifyObj spiPostObj
Definition: SPICC26X2DMA.h:813
uint16_t rxScratchBuf
Definition: SPICC26X2DMA.h:834
uint32_t transferTimeout
Definition: SPICC26X2DMA.h:831
PIN_Id clkPin
Definition: SPICC26X2DMA.h:796
uint32_t activeChannel
Definition: SPICC26X2DMA.h:828
size_t altTransferSize
Definition: SPICC26X2DMA.h:826
SPI_Mode mode
Definition: SPICC26X2DMA.h:838
uint8_t intNum
Definition: SPICC26X2DMA.h:762
SPI_TransferMode transferMode
Definition: SPICC26X2DMA.h:837
const SPI_FxnTable SPICC26X2DMA_fxnTable
Definition: SPICC26X2DMA.h:688
uint32_t swiPriority
SPI SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: SPICC26X2DMA.h:782
enum SPI_TransferMode_ SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
SPICC26X2DMA_ReturnPartial returnPartial
Definition: SPICC26X2DMA.h:841
Device-specific pin & GPIO driver for CC26xx family [def].
size_t framesQueued
Definition: SPICC26X2DMA.h:823
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:683
PIN_Handle pinHandle
Definition: SPICC26X2DMA.h:811
SPICC26X2DMA Hardware attributes.
Definition: SPICC26X2DMA.h:758
uint8_t format
Definition: SPICC26X2DMA.h:839
SwiP_Struct swi
Definition: SPICC26X2DMA.h:814
struct SPICC26X2DMA_HWAttrs SPICC26X2DMA_HWAttrs
SPICC26X2DMA Hardware attributes.
UDMACC26XX driver implementation.
uint32_t busyBit
Definition: SPICC26X2DMA.h:832
Definition: SPICC26X2DMA.h:699
UDMACC26XX_Handle udmaHandle
Definition: SPICC26X2DMA.h:821
SemaphoreP_Struct transferComplete
Definition: SPICC26X2DMA.h:815
SPICC26X2DMA_ReturnPartial
Definition: SPICC26X2DMA.h:698
PIN_Id misoPin
Definition: SPICC26X2DMA.h:794
PIN_Id mosiPin
Definition: SPICC26X2DMA.h:792
underlying data structure for type PIN_State
Definition: PIN.h:707
Definition: SPICC26X2DMA.h:689
size_t framesTransferred
Definition: SPICC26X2DMA.h:824
uint16_t txScratchBuf
Definition: SPICC26X2DMA.h:835
SPICC26X2DMA_FrameSize
Definition: SPICC26X2DMA.h:687
size_t priTransferSize
Definition: SPICC26X2DMA.h:825
SPI_CallbackFxn transferCallbackFxn
Definition: SPICC26X2DMA.h:817
bool isOpen
Definition: SPICC26X2DMA.h:842
struct SPICC26X2DMA_Object SPICC26X2DMA_Object
SPICC26X2DMA Object.
PowerCC26XX_Resource powerMngrId
Definition: SPICC26X2DMA.h:784
SPICC26X2DMA Object.
Definition: SPICC26X2DMA.h:809
Definition: SPICC26X2DMA.h:700
HwiP_Struct hwi
Definition: SPICC26X2DMA.h:810
uint32_t dataSize
Definition: SPICC26X2DMA.h:830
PIN_Id csnPin
Definition: SPICC26X2DMA.h:798
uint8_t intPriority
SPI CC26XXDMA Peripheral's interrupt priority.
Definition: SPICC26X2DMA.h:776
uint32_t baseAddr
Definition: SPICC26X2DMA.h:760