116 #ifndef ti_drivers_spi_SPITivaDMA__include
117 #define ti_drivers_spi_SPITivaDMA__include
126 #include <ti/sysbios/knl/Semaphore.h>
127 #define ti_sysbios_family_arm_m3_Hwi__nolocalnames
128 #include <ti/sysbios/family/arm/m3/Hwi.h>
130 #if defined(TIVAWARE)
228 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
242 #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:264
ti_sysbios_family_arm_m3_Hwi_Struct hwi
Definition: SPITivaDMA.h:228
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:298
bool isOpen
Definition: SPITivaDMA.h:238
SPITivaDMA_FrameSize frameSize
Definition: SPITivaDMA.h:236
uint32_t defaultTxBufValue
Definition: SPITivaDMA.h:207
uint32_t rxChannelIndex
Definition: SPITivaDMA.h:209
The definition of a SPI function table that contains the required set of functions to control a speci...
Definition: SPI.h:384
SPITivaDMA Object.
Definition: SPITivaDMA.h:226
SPI_TransferMode transferMode
Definition: SPITivaDMA.h:230
SPI_Transaction * transaction
Definition: SPITivaDMA.h:234
Definition: SPITivaDMA.h:152
uint32_t txChannelMappingFxnArg
Definition: SPITivaDMA.h:218
Semaphore_Struct transferComplete
Definition: SPITivaDMA.h:227
A SPI_Transaction data structure is used with SPI_transfer(). It indicates how many SPI_FrameFormat f...
Definition: SPI.h:244
unsigned long SPIDataType
Definition: SPITivaDMA.h:137
struct SPITivaDMA_Object * SPITivaDMA_Handle
unsigned int intNum
Definition: SPITivaDMA.h:199
SPI_CallbackFxn transferCallbackFxn
Definition: SPITivaDMA.h:231
SPITivaDMA Hardware attributes.
Definition: SPITivaDMA.h:195
void(* channelMappingFxn)(SPIDataType)
Definition: SPITivaDMA.h:214
Definition: SPITivaDMA.h:153
uint32_t transferTimeout
Definition: SPITivaDMA.h:232
uint32_t rxChannelMappingFxnArg
Definition: SPITivaDMA.h:216
uint32_t txChannelIndex
Definition: SPITivaDMA.h:211
struct SPITivaDMA_HWAttrs SPITivaDMA_HWAttrs
SPITivaDMA Hardware attributes.
struct SPITivaDMA_Object SPITivaDMA_Object
SPITivaDMA Object.
unsigned long SPIBaseAddrType
Definition: SPITivaDMA.h:136
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:151
uint32_t intPriority
Definition: SPITivaDMA.h:202
const SPI_FxnTable SPITivaDMA_fxnTable
SPIBaseAddrType baseAddr
Definition: SPITivaDMA.h:197
uint32_t * scratchBufPtr
Definition: SPITivaDMA.h:205