582 #ifndef ti_drivers_spi_SPIWFF3DMA__include 583 #define ti_drivers_spi_SPIWFF3DMA__include 585 #include <ti/devices/DeviceFamily.h> 586 #include DeviceFamily_constructPath(driverlib/spi.h) 634 #define SPIWFF3DMA_CMD_RETURN_PARTIAL_ENABLE (SPI_CMD_RESERVED + 0) 643 #define SPIWFF3DMA_CMD_RETURN_PARTIAL_DISABLE (SPI_CMD_RESERVED + 1) 651 #define SPIWFF3DMA_CMD_SET_CSN_PIN (SPI_CMD_RESERVED + 2) 658 #define SPIWFF3DMA_CMD_CLEAR_CSN_PIN (SPI_CMD_RESERVED + 3) 673 #define SPIWFF3DMA_CMD_SET_MANUAL (SPI_CMD_RESERVED + 4) 684 #define SPIWFF3DMA_CMD_CLR_MANUAL (SPI_CMD_RESERVED + 5) 696 #define SPIWFF3DMA_CMD_MANUAL_START (SPI_CMD_RESERVED + 6) 717 #define SPIWFF3DMA_CMD_SET_SAMPLE_DELAY (SPI_CMD_RESERVED + 7) 722 #define SPIWFF3DMA_RETURN_PARTIAL_ENABLE SPIWFF3DMA_CMD_RETURN_PARTIAL_ENABLE 723 #define SPIWFF3DMA_RETURN_PARTIAL_DISABLE SPIWFF3DMA_CMD_RETURN_PARTIAL_DISABLE 724 #define SPIWFF3DMA_SET_CSN_PIN SPIWFF3DMA_CMD_SET_CSN_PIN GPIO driver implementation for WiFi F3 devices.
void * dmaTxSrcAddr
Definition: SPIWFF3DMA.h:914
SwiP_Struct swi
Definition: SPIWFF3DMA.h:901
SPIWFF3DMA_ReturnPartial
Definition: SPIWFF3DMA.h:756
void * dmaRxDstAddr
Definition: SPIWFF3DMA.h:919
HwiP structure.
Definition: HwiP.h:166
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:587
uint_least8_t picoPin
Definition: SPIWFF3DMA.h:883
SPI_Transaction * tailPtr
Definition: SPIWFF3DMA.h:906
const SPI_FxnTable SPIWFF3DMA_fxnTable
Definition: SPIWFF3DMA.h:746
uint16_t rxScratchBuf
Definition: SPIWFF3DMA.h:928
uint8_t intPriority
SPIWFF3DMA Peripheral's interrupt priority.
Definition: SPIWFF3DMA.h:879
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:624
uint32_t bitRate
Definition: SPIWFF3DMA.h:922
uint32_t swiPriority
SPI SWI priority. The higher the number, the higher the priority. The minimum is 0 and the maximum is...
Definition: SPIWFF3DMA.h:843
SPIWFF3DMA_FrameSize
Definition: SPIWFF3DMA.h:743
bool manualStart
Definition: SPIWFF3DMA.h:937
size_t transferSize
Definition: SPIWFF3DMA.h:911
SPIWFF3DMA Hardware attributes.
Definition: SPIWFF3DMA.h:833
uint32_t dataSize
Definition: SPIWFF3DMA.h:923
Definition: SPIWFF3DMA.h:760
size_t framesQueued
Definition: SPIWFF3DMA.h:909
size_t dmaTxTransferSize
Definition: SPIWFF3DMA.h:916
SPI_Mode mode
Definition: SPIWFF3DMA.h:932
SPI_CallbackFxn transferCallbackFxn
Definition: SPIWFF3DMA.h:904
uint16_t txScratchBuf
Definition: SPIWFF3DMA.h:929
Semaphore module for the RTOS Porting Interface.
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:714
Power_NotifyObj spiPostObj
Definition: SPIWFF3DMA.h:900
size_t framesTransferred
Definition: SPIWFF3DMA.h:910
uint32_t csnSel
Definition: SPIWFF3DMA.h:857
uint8_t format
Definition: SPIWFF3DMA.h:933
uint_least8_t sclkPin
Definition: SPIWFF3DMA.h:887
SPI_TransferMode transferMode
Definition: SPIWFF3DMA.h:931
uint_least8_t csnPin
Definition: SPIWFF3DMA.h:934
uint32_t busyBit
Definition: SPIWFF3DMA.h:925
SPIWFF3DMA_ReturnPartial returnPartial
Definition: SPIWFF3DMA.h:935
HwiP_Struct hwi
Definition: SPIWFF3DMA.h:899
uint32_t baseAddr
SPI Peripheral's base address.
Definition: SPIWFF3DMA.h:836
uint_least8_t csnPin
Definition: SPIWFF3DMA.h:889
int32_t sclkPinMux
Definition: SPIWFF3DMA.h:853
SPI_Transaction * headPtr
Definition: SPIWFF3DMA.h:905
Software Interrupt module for the RTOS Porting Interface.
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:565
SemaphoreP_Struct transferComplete
Definition: SPIWFF3DMA.h:902
Power notify object structure.
Definition: Power.h:441
int32_t csnPinMux
Definition: SPIWFF3DMA.h:855
SPI_Mode
Definitions for various SPI modes of operation.
Definition: SPI.h:592
int32_t pociPinMux
Definition: SPIWFF3DMA.h:849
uint8_t txChannelEvtMux
Definition: SPIWFF3DMA.h:863
uint32_t rxDmaChannel
Definition: SPIWFF3DMA.h:845
size_t dmaRxTransferSize
Definition: SPIWFF3DMA.h:920
PowerWFF3_Resource powerID
Definition: SPIWFF3DMA.h:881
Definition: SPIWFF3DMA.h:745
uint32_t txDmaChannel
Definition: SPIWFF3DMA.h:847
bool isOpen
Definition: SPIWFF3DMA.h:936
SPIWFF3DMA Object.
Definition: SPIWFF3DMA.h:897
uint16_t defaultTxBufValue
Definition: SPIWFF3DMA.h:861
void * dmaTxDstAddr
Definition: SPIWFF3DMA.h:915
uint32_t dsample
Definition: SPIWFF3DMA.h:926
int32_t picoPinMux
Definition: SPIWFF3DMA.h:851
uint_least8_t pociPin
Definition: SPIWFF3DMA.h:885
DMAWFF3 driver implementation.
void * dmaRxSrcAddr
Definition: SPIWFF3DMA.h:918
uint32_t minDmaTransferSize
Definition: SPIWFF3DMA.h:859
Hardware Interrupt module for the RTOS Porting Interface.
SPI_Transaction * completedTransfers
Definition: SPIWFF3DMA.h:907
Definition: SPIWFF3DMA.h:758
SemaphoreP structure.
Definition: SwiP.h:68
uint32_t transferTimeout
Definition: SPIWFF3DMA.h:924
SemaphoreP structure.
Definition: SemaphoreP.h:84
uint8_t rxChannelEvtMux
Definition: SPIWFF3DMA.h:865
uint8_t intNum
Definition: SPIWFF3DMA.h:867
Definition: SPIWFF3DMA.h:759