118 #ifndef ti_drivers_spi_SPITivaDMA__include
119 #define ti_drivers_spi_SPITivaDMA__include
128 #include <ti/sysbios/knl/Semaphore.h>
129 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
130 #include <ti/sysbios/family/arm/m3/Hwi.h>
160 #if defined(TIVAWARE)
258 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
272 #undef ti_sysbios_family_arm_m3_Hwi__nolocalnames
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:282
ti_sysbios_family_arm_m3_Hwi_Struct hwi
Definition: SPITivaDMA.h:258
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:316
bool isOpen
Definition: SPITivaDMA.h:268
SPITivaDMA_FrameSize frameSize
Definition: SPITivaDMA.h:266
uint32_t defaultTxBufValue
Definition: SPITivaDMA.h:237
uint32_t rxChannelIndex
Definition: SPITivaDMA.h:239
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:402
SPITivaDMA Object.
Definition: SPITivaDMA.h:256
SPI_TransferMode transferMode
Definition: SPITivaDMA.h:260
SPI_Transaction * transaction
Definition: SPITivaDMA.h:264
Definition: SPITivaDMA.h:182
uint32_t txChannelMappingFxnArg
Definition: SPITivaDMA.h:248
Semaphore_Struct transferComplete
Definition: SPITivaDMA.h:257
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:262
unsigned long SPIDataType
Definition: SPITivaDMA.h:167
struct SPITivaDMA_Object * SPITivaDMA_Handle
unsigned int intNum
Definition: SPITivaDMA.h:229
SPI_CallbackFxn transferCallbackFxn
Definition: SPITivaDMA.h:261
SPITivaDMA Hardware attributes.
Definition: SPITivaDMA.h:225
void(* channelMappingFxn)(SPIDataType)
Definition: SPITivaDMA.h:244
Definition: SPITivaDMA.h:183
uint32_t transferTimeout
Definition: SPITivaDMA.h:262
uint32_t rxChannelMappingFxnArg
Definition: SPITivaDMA.h:246
uint32_t txChannelIndex
Definition: SPITivaDMA.h:241
struct SPITivaDMA_HWAttrs SPITivaDMA_HWAttrs
SPITivaDMA Hardware attributes.
struct SPITivaDMA_Object SPITivaDMA_Object
SPITivaDMA Object.
unsigned long SPIBaseAddrType
Definition: SPITivaDMA.h:166
SPITivaDMA_FrameSize
SPITivaDMA data frame size is used to determine how to configure the DMA data transfers. This field is to be only used internally.
Definition: SPITivaDMA.h:181
uint32_t intPriority
Definition: SPITivaDMA.h:232
const SPI_FxnTable SPITivaDMA_fxnTable
SPIBaseAddrType baseAddr
Definition: SPITivaDMA.h:227
uint32_t * scratchBufPtr
Definition: SPITivaDMA.h:235