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)
217 ti_sysbios_family_arm_m3_Hwi_Struct
hwi;
231 #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:217
SPI_TransferMode
SPI transfer mode determines the whether the SPI controller operates synchronously or asynchronously...
Definition: SPI.h:298
bool isOpen
Definition: SPITivaDMA.h:227
SPITivaDMA_FrameSize frameSize
Definition: SPITivaDMA.h:225
uint32_t defaultTxBufValue
Definition: SPITivaDMA.h:196
uint32_t rxChannelIndex
Definition: SPITivaDMA.h:198
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:215
SPI_TransferMode transferMode
Definition: SPITivaDMA.h:219
SPI_Transaction * transaction
Definition: SPITivaDMA.h:223
Definition: SPITivaDMA.h:152
uint32_t txChannelMappingFxnArg
Definition: SPITivaDMA.h:207
Semaphore_Struct transferComplete
Definition: SPITivaDMA.h:216
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:188
SPI_CallbackFxn transferCallbackFxn
Definition: SPITivaDMA.h:220
SPITivaDMA Hardware attributes.
Definition: SPITivaDMA.h:184
void(* channelMappingFxn)(SPIDataType)
Definition: SPITivaDMA.h:203
Definition: SPITivaDMA.h:153
uint32_t transferTimeout
Definition: SPITivaDMA.h:221
uint32_t rxChannelMappingFxnArg
Definition: SPITivaDMA.h:205
uint32_t txChannelIndex
Definition: SPITivaDMA.h:200
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:191
const SPI_FxnTable SPITivaDMA_fxnTable
SPIBaseAddrType baseAddr
Definition: SPITivaDMA.h:186
uint32_t * scratchBufPtr
Definition: SPITivaDMA.h:194